搜尋

首頁  >  問答  >  主體

ssh - github 權限被拒絕(公鑰)

mac系統
使用ssh -T git@github.com指令時候是完全沒有問題的

但是使用 git clone *** 的時候就提示permission denied(public key)

id_rsa也是我新加入github裡面的

淡淡烟草味淡淡烟草味2794 天前813

全部回覆(2)我來回復

  • 迷茫

    迷茫2017-05-02 09:34:16

    你應該要加id_rsa.pub內容到github
    這個才是公鑰

    但是感覺還是其原因造成的

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:34:16

    方案

    1.首先確保這一步驟做完整了。 (user.name user.email不變, 「 」裡的要變)

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

    注意 git config 指令的--global參數,用了這個參數,表示你這台機器上所有的Git 倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和Email位址。

    2.建立SSH Key,登陸GitHub,開啟“Account settings”,“SSH Keys”頁面,新增。
    這裡給連結。
    遠端倉庫 SSH

    3.還是不行,看下面。

    git clone ssh://github.com/username/repository.git 

    上面的用法格式錯誤。應該是下面的格式:

    git clone ssh://git@github.com/username/repository.git

    或者,

    git clone git@github.com:username/repository.git

    參考

    Git教學英文連結

    回覆
    0
  • 取消回覆