解決github Permission denied (publickey)問題

與github交互時可能會報如下錯誤:

fatal_info.png

原因是SSH keys沒有設(shè)置或者過期了,SSH keys 可以在沒有密碼的情況下信任當前工作的計算機。
解決辦法是生成并設(shè)置SSH keys,具體步驟如下:

  • 通過命令cd ~/.ssh切換到當前計算機當前用戶的.ssh目錄下:
cd ~/.ssh.png
  • 通過命令ssh-keygen生成SSH key:
ssh-keygen.png

windows下建議通過git bash進行否則可能會報錯:

ObjectNotFound.png
  • 根據(jù)命令ssh-keygen提示輸入key要存儲的位置以及密碼:
save-key.png
  • 生成key后在指定要存儲的地方找到id_rsa.pub
id_rsa.pub.png
  • 在github的Settings中新建一個SSH key,將id_rsa.pub中的內(nèi)容復制到Key中:
new-key.png
  • 配置git的用戶名和郵箱:
git-config.png
  • 通過命令ssh-add解決每次操作都需要輸入key的密碼的問題:
ssh-add.png

以上操作均在windows 10 上進行,linux和mac os下的解決方案類似,不贅述了。
問題解決完畢,可以愉快地玩耍了!

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

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章 安裝Git工具 下載GitHub for Windows,直接點擊安裝,安裝完成后,可以看到“Git Sh...
    不圓的石頭閱讀 12,140評論 5 63
  • 1 目的將hadoop 2.7.1 安裝到 166、167、168 三臺機器上2 提供環(huán)境練習環(huán)境192.168....
    灼灼2015閱讀 3,639評論 4 40
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,555評論 19 139
  • 再懷念什么時間都已經(jīng)走錯 徘徊在深夜的情歌無非是寂寞者的附和 還有所期待么抑是不舍 痛過才能證明愛的有多熾熱 還要...
    勞心者閱讀 498評論 4 5
  • 劉旭東930808閱讀 289評論 0 0

友情鏈接更多精彩內(nèi)容