GitHub代碼管理工具[email protected]: Permission denied (publickey).報錯解決方式

工具:github, pycharm

報錯圖片

[email protected]: Permission denied (publickey).翻譯-->[email protected]:權限被拒絕(公鑰)。

出現上述報錯原因:

      客戶端與服務端的ssh key不匹配

      客戶端與服務端未生成 ssh key

登錄上Github查看sshkey是否存在,如果存在,那麼可以判斷當前客戶端與服務端sshkey不匹配,如果不存在,則生成該客戶端與服務端的ssh key

客戶端生成ssh key 

ssh-keygen -t rsa -C "[email protected]"

[email protected]是自己的郵箱

執行後會讓你輸入密碼,不需要管,一路回車即可,會生成你的ssh key。(如果重新生成的話會覆蓋之前的ssh key。)

終端下執行命令

ssh -v [email protected]
No more authentication methods to try.  
Permission denied (publickey).

執行以下命令

ssh-agent -s

 接着執行命令

ssh-add ~/.ssh/id_rsa

注意:Identity added: ...這是ssh key文件路徑的信息 

服務端

打開剛剛生成的id_rsa.pub,將裏面的內容複製,進入你的github賬號,在settings下,SSH and GPG keys下new SSH key,然後將id_rsa.pub裏的內容複製到Key中,完成後Add SSH Key。注意是id_rsa.pub文件

setting---->ssh and gpg keys ---->new ssh key

 

驗證key

ssh -T [email protected] 

通過pycharm把GitHub上項目考到本地

Git Repository URL 填寫Git上項目clone的網址 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章