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


 

 ubentu 13.10 git version 1.8.3.2 解決方案:ssh -T git@github.com出現Permission denied (publickey).的問題

        今天的任務是把項目通過git上傳的github內,於是就出現了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中

                這樣再使用

            ssh -T git@github.com

                就會看到你想要的效果了。

注:在生成密鑰的時候,請在 “ ~/.ssh/ ”目錄下操作。或者生成后把文件移動到“ ~/.ssh/ ”目錄下。

 

    也可以用:
ssh-add -l 查看加入的密鑰列表
ssh -v git@github.com 查看調試信息

如果有問題或不准確的地方,請大家及時批評指教,謝謝!

打開這個~/.ssh/id_rsa.pub文件,把里面的所有的內容都拷貝到你的github網站的ssh key里

在github的右上角edit your profile 里找到ssh key,然后add ssh key,把東西拷貝到key就可以了,title隨便填。


免責聲明!

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



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