[email protected]出現Permission denied (publickey)

轉載於:cnblog 青春陽光
一般來說,大家在給文件起名的時候,總會起一些自己喜歡的名字,樓主也不例外在使用命令:

ssh-keygen

    生成ssh 密鑰的時候,會在

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

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

ssh -T [email protected]

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

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

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

    2)    如果親非要自己取名子,那就使用

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

            將自己起的名字加入到ssh中

            這樣再使用

        ssh -T [email protected]

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

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

也可以用:
ssh-add -l 查看加入的密鑰列表(需要先 )
ssh -v [email protected] 查看調試信息

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章