在本身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