使用SourceTree拉取代碼出現Permission denied (publickey)

Git拉取遠程代碼 或者使用SourceTree使用遠程URL(SSH方式)克隆到本地 顯示Permission denied (publickey)緩存

首先確保在帳號後臺已經添加SSH Keyssh

若是還沒有添加SSH Key:網站

1.打開終端 輸入spa

cat ~/.ssh/id_rsa.pub
複製代碼

若是終端出現以ssh-rsa開頭一串字符串,表示已經生成了SSH Key,直接複製或者使用3d

pbcopy < ~/.ssh/id_rsa.pub
複製代碼

命令將SSH Key複製到粘貼板,而後去GitHub或者GitLab網站我的設置頁面SSH Keys設置下面添加 code

Settings-SSH Keys
2.若是終端沒有出現SSH Key, 使用

ssh-keygen -t rsa -C "your.email@example.com" -b 4096
複製代碼

生成SSH Key,而後使用步驟1的方式查看並複製cdn

若是已經添加了SSH Key,確保SSH Key添加正確,依舊顯示Permission denied錯誤,使用以下命令blog

ssh-add ~/.ssh/id_rsa
複製代碼

便可解決報錯, ssh-add命令是把專用密鑰添加到ssh-agent的高速緩存中.字符串

相關文章
相關標籤/搜索