由于大家在生成ssh密鑰時通常喜歡自己取個名字而不是使用默認的“id_rsa”
這樣問題就出來了,你起的這個名字沒有和ssh內設定的名字保持一致,所以使用命令
ssh-T?git@github.com
會報出Permission denied (publickey).這個錯誤
當出現這個問題時,有兩個比較簡單的解決辦法:
? ? ? ? 1.給文件起名字的時候使用 ‘?id_rsa?’ 這個名字
????????2.如果親非要自己取名子,那就使用
ssh-add?~/.ssh/你的名字(私鑰)
將自己起的名字加入到ssh中
這樣再使用
ssh-T?git@github.com
就會看到你想要的效果了。
Hi ***! You've successfully authenticated, but GitHub does not provide shell access.
最近又發(fā)現了一個問題,那就是總是需要執(zhí)行以下語句?非常不方便
ssh-add?~/.ssh/私鑰
現在試著配置了一個config文件
Host git@github.com
HostName git@github.com
User git
IdentityFile /Users/***/.ssh/私鑰
IdentitiesOnly yes
搞錯了(? ?︿ ??)上面的不是這個用處,又找到了新的方法來解決這個問題
在啟動臺搜索->自動操作,然后創(chuàng)建應用程序:

搜索shell腳本,雙擊它

然后輸入ssh-add ~/.ssh/私鑰:

再然后點擊文件->導出,自己選導出位置,并且起個名字

接著系統(tǒng)偏好設置->用戶與群組->登陸項,點擊加號添加我們創(chuàng)建好的應用程序,這樣就可以每次開機自動運行ssh-add了(=^ェ^=)

本文持續(xù)更新,看看后續(xù)是否還會出現問題