轉載於: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隨便填。