天天看點

Git報錯解決:[email protected]: Permission denied (publicke

完整報錯資訊

Git報錯解決:[email protected]: Permission denied (publicke

報錯原因

我查了很多資料,最後判定是在本地(或伺服器上)沒有生成SSH公鑰

解決方法

第一步

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

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

之後按Enter鍵,會出現下面圖示中的内容,不需要管出現的一些要輸入的問題,一路回車即可,最終會生成SSH公鑰。(如果重新生成的話會覆寫之前的SSH公鑰)

Git報錯解決:[email protected]: Permission denied (publicke

第二步

繼續在Terminal中輸入如下指令:

ssh -v [email protected]

Git報錯解決:[email protected]: Permission denied (publicke

第三步

在Terminal中輸入如下指令:

ssh-agent -s

Terminal中會顯示與下圖中類似的資訊

Git報錯解決:[email protected]: Permission denied (publicke

第四步

$ ssh-add ~/.ssh/id_rsa

Git報錯解決:[email protected]: Permission denied (publicke

注意:

可能有些朋友在操作上一步時,會出現問題,顯示如下圖中的資訊

Git報錯解決:[email protected]: Permission denied (publicke

如果遇到這個問題,不要慌,在Terminal中輸入如下指令:

$ eval

ssh-agent -s

緊接着再輸入:

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

Git報錯解決:[email protected]: Permission denied (publicke

第五步

根據第四步中生成的SSH公鑰路徑資訊,找到id_rsa.pub,用文本方式打開,将裡面的内容全部複制。

Git報錯解決:[email protected]: Permission denied (publicke

複制完成後,進入你的Gitee(碼雲),登入賬号,按如下步驟進心操作:

Git報錯解決:[email protected]: Permission denied (publicke
Git報錯解決:[email protected]: Permission denied (publicke
Git報錯解決:[email protected]: Permission denied (publicke

如果你的郵箱收到資訊,則公鑰添加成功,這個問題自然也就解決了,接下來根據各自所需進行操作即可。

往期推薦

《Java匹馬行天下之學程式設計的起點——程式設計常識知多少》

《什麼是資料結構》

《什麼是抽象資料類型》

《學網絡程式設計前的計算機知識普及》

《如何進行網絡通信》

《天降大禍于斯人也——幸撿一命,深思我的程式員生涯》

《在你迷茫時不如學好一門語言》