git操作(git pull,git push等)時提示enter passphrase for key '~/.ssh/id_rsa'

WHAT
git操作遠程分支(git pull,git push等)時提示enter passphrase for key '~/.ssh/id_rsa'

WHY
之前有同事操作git時,拉代碼需要輸入密碼,然后用ide拉代碼就沒有問題,當時就沒太在意。但是后來又遇到了同樣的問題,這次是在服務器上配置的id_rsa,出現(xiàn)了同樣的問題,每次都要輸入密碼,于是就查了一下解決辦法。

HOW
原因應該是生成key的時候設置了密碼,導致每次操作git都需要輸入密碼。然而很多小伙伴第一次生成key的時候都處于懵懵懂懂的狀態(tài)(比如我),面對陌生的命令,莫名其妙就設置了密碼,然后每次使用時都需要輸入密碼這個繁雜的操作。

解決辦法很簡單,就是輸入以下命令:

$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
1
舉個例子:

$ ssh-keygen -p -P 123456 -N '' -f ~/.ssh/id_rsa
1
這樣就把最開始無知的我們設置的’123456’密碼改為了萬能的’'密碼,然后就可以無痛使用git pull等命令,再也不用輸入密碼了。

END
解決后發(fā)現(xiàn),看起來很簡單的問題,都來源于最初對工具的不熟悉。自己挖的坑還是要自己填~

解決辦法來自于stackoverflow

至此,大功告成

未完待續(xù)……

原文:https://blog.csdn.net/u014451100/article/details/91816014

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容