Git問題:windows下[email protected]: Permission denied (publickey)問題

問題描述:

git clonegit push的時候都出現了這個問題

[email protected]: Permission denied (publickey)

在這裏插入圖片描述

於是就網上各種搜索解決方案,這個試那個試,都沒成功。現在想想錯誤的原因,感覺自己太不認真了。

解決:

遇到這個問題別想什麼網絡原因、git服務器原因啥的,因爲一般接觸不到那麼高深的問題,先考慮自己配置的問題(很明顯我是喫虧後的經驗)

錯誤原因:公司gitlab的SSH key我沒有配好
具體解決辦法:刪除SSH key重新生成添加

1.刪除了生成的私鑰和公鑰
在這裏插入圖片描述
2.git bash中執行 ssh-keygen -t rsa -C "此處爲我加入公司的gitlab網址"
然後 ----》回車 默認路徑不要修改,默認存放在C:/用戶目錄/.ssh下;
然後 ----》回車
然後 ----》回車

如下圖
在這裏插入圖片描述
3.去C:/用戶目錄/.ssh下將公鑰添加到gitlab的網站中,即id_rsa.pub文件的內容

4.直接將id_rsa.pub中的內容複製到key中。(title不需要手動填寫,如果正確複製的key,titie會自動填上,如果沒填上很可能需要手動去掉轉行符)
在這裏插入圖片描述

5.配置好後,命令符操作的第一步clone使用ssh的url,以後的pull、push都不需要輸入密碼

至此結束了!

長了教訓,做事前工具要配置好;遇到問題,先從自身排除。

好了,準備下班。。。

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