解決方案 git@github.com出現Permission denied (publickey)


使用命令ssh-keygen生成ssh 密鑰的時候,會在Enter file in which to save the key ("當前所在路徑"): “給文件起個名字”,隨便起一個名字,這樣問題就出來了,你起的這個名字沒有和ssh內設定的名字保持一致,所以使用命令ssh -T git@github.com的時候報出Permission denied (publickey).這個錯誤.

當出現這個問題時,有兩個比較簡單的解決辦法:
1)給文件起名字的時候使用"id_rsa"這個名字
2)如果非要自己取名子,那就使用
ssh-add ~/.ssh/你的名字
如果執行ssh-add命令時報Could not open a connection to your authentication agent.錯誤,則先執行下面命令:
eval ssh-agent -s
再執行ssh-add命令。

補充:(bash命令下:$ eval ssh-agent -s tcsh命令模式下:$ eval ssh-agent -c)
將自己起的名字加入到ssh中
這樣再使用ssh -T git@github.com
就會看到你想要的效果了。
注:在生成密鑰的時候,請在 “/.ssh/”目錄下操作。或者生成后把文件移動到“/.ssh/”目錄下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM