解決git@github.com: Permission denied (publickey).

由于大家在生成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)建應用程序:

自動操作App

搜索shell腳本,雙擊它


運行Shell腳本


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

添加ssh-add命令

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

導出應用程序

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


添加到開機啟動中



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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容