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

        今天的任務是把項目經過git上傳的github內,因而就出現了Permission denied (publickey)這個問題,如今我把本身的解決方案分享給你們。git

        通常來講,你們在給文件起名的時候,總會起一些本身喜歡的名字,樓主也不例外在使用命令:github

    ssh-keygen

        生成ssh 密鑰的時候,會在shell

    Enter file in which to save the key ("當前所在路徑"): 「給文件起個名字」

        這裏隨便起一個名字,這樣問題就出來了,你起的這個名字沒有和ssh內設定的名字保持一致,因此使用命令ssh

    ssh -T git@github.com

        的時候報出Permission denied (publickey).這個錯誤code

        當出現這個問題時,有兩個比較簡單的解決辦法:it

        1)    給文件起名字的時候使用 ‘ id_rsa ’ 這個名字io

        2)    若是親非要本身取名子,那就使用class

            ssh-add ~/.ssh/你的名字

                將本身起的名字加入到ssh中file

                這樣再使用rsa

            ssh -T git@github.com

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

注:在生成密鑰的時候,請在 「 ~/.ssh/ 」目錄下操做。或者生成後把文件移動到「 ~/.ssh/ 」目錄下。


若是有問題或不許確的地方,請你們及時批評指教,謝謝!

相關文章
相關標籤/搜索