Git報錯解決:git@gitee.com: Permission denied (publickey).

完整報錯信息

報錯緣由

我查了不少資料,最後斷定是在本地(或服務器上)沒有生成SSH公鑰git

解決方法

第一步

當你沒有SSH公鑰的時候,在Terminal中輸入下面的命令:github

ssh-keygen -t rsa -C "1106425813@qq.com"
複製代碼

以後按回車鍵,會出現下面圖示中的內容,不須要管出現的一些要輸入的問題,一路回車便可,最終會生成SSH公鑰。(若是從新生成的話會覆蓋以前的SSH公鑰bash

第二步

繼續在Terminal中輸入以下命令:服務器

ssh -v git@github.com
複製代碼

第三步

在Terminal中輸入以下命令:ssh

ssh-agent -s
複製代碼

Terminal中會顯示與下圖中相似的信息ui

第四步

在Terminal中輸入以下命令:spa

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

注意:

可能有些朋友在操做上一步時,會出現問題,顯示以下圖中的信息3d

若是遇到這個問題,不要慌,在Terminal中輸入以下命令:code

$ eval `ssh-agent -s`
複製代碼

緊接着再輸入:cdn

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

如圖,問題已解決!完美!

第五步

根據第四步中生成的SSH公鑰路徑信息,找到id_rsa.pub,用文本方式打開,將裏面的內容所有複製。

複製完成後,進入你的Gitee(碼雲),登陸帳號,按以下步驟進心操做:

若是你的郵箱收到信息,則公鑰添加成功,這個問題天然也就解決了,接下來根據各自所需進行操做便可。

相關文章
相關標籤/搜索