在本身Mac上配置了SSH公私鑰,出現了以下問題,每次都要輸入密碼,因而就查了一下解決辦法。
git每次操做遠程分支(git pull,git push等)時提示enter passphrase for key '~/.ssh/id_rsa'
git
緣由應該是生成key的時候設置了密碼,致使每次操做git都須要輸入密碼。然而不少小夥伴第一次生成key的時候都處於懵懵懂懂的狀態(好比我),面對陌生的命令,莫名其妙就設置了密碼,而後每次使用時都須要輸入密碼這個繁雜的操做。shell
解決辦法很簡單,就是輸入如下命令:ssh
$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
舉個例子:code
$ ssh-keygen -p -P 123456 -N '' -f ~/.ssh/id_rsa
這樣就把最開始無知的咱們設置的’123456’密碼改成了''密碼,而後就能夠無痛使用git push、git pull等命令,不再用輸入密碼了。
解決辦法來自於stackoverflowget