美文网首页
git每次push或pull时提示enter passphras

git每次push或pull时提示enter passphras

作者: 筱平哥哥 | 来源:发表于2020-10-11 17:46 被阅读0次

    WHAT

    在自己Mac上配置了SSH公私钥,出现了如下问题,每次都要输入密码,于是就查了一下解决办法。
    git每次操作远程分支(git pull,git push等)时提示enter passphrase for key '~/.ssh/id_rsa'

    WHY

    原因应该是生成key的时候设置了密码,导致每次操作git都需要输入密码。然而很多小伙伴第一次生成key的时候都处于懵懵懂懂的状态(比如我),面对陌生的命令,莫名其妙就设置了密码,然后每次使用时都需要输入密码这个繁杂的操作。

    HOW

    解决办法很简单,就是输入以下命令:

    $ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
    

    举个例子:

    $ ssh-keygen -p -P 123456 -N '' -f ~/.ssh/id_rsa
    

    这样就把最开始无知的我们设置的’123456’密码改为了''密码,然后就可以无痛使用git push、git pull等命令,再也不用输入密码了。
    解决办法来自于stackoverflow

    相关文章

      网友评论

          本文标题:git每次push或pull时提示enter passphras

          本文链接:https://www.haomeiwen.com/subject/gnbepktx.html