解决Ubuntu命令-git pull总是提示输入密码问题(Enter passphrase for key /root/.ssh/id_rsa:)
前言
最新新开的一台阿里云ECS服务来玩,在安装git并 按照 使用SSH连接到GitHub 文档ssh授权git账户后,每次git命令操作都提要输入密码很烦!
1 | project-name git:(master) git pull |
解决方案
在Google上找一下,发现这个stackoverflow问题
SSH Key - Still asking for password and passphrase
一些介绍两种方案👇
方案一:添加没有钥匙串的身份
用以下命令添加一个没有密码的id_rsa
1 | ssh-add ~/.ssh/id_rsa |
方案二:使用钥匙串添加身份
把密码记住保存在钥匙串中
对于在mac os上-K大写
1 | ssh-add -K ~/.ssh/id_rsa |
对于在Ubuntu上-k小写
1 | ssh-add -k ~/.ssh/id_rsa |
如果执行以上命令还是报如下错误
1 | ➜ ~ ssh-add -k ~/.ssh/id_rsa |
这是因为没有启动ssh-agent,执行以下命令启动ssh-agent
1 | eval "$(ssh-agent -s)" |
详细操作如下图
如果还有疑问请参考GitHub文档
将SSH密钥添加到ssh-agent
总结
其实是在一开始按照GitHub的文档操作就有漏了
将SSH密钥添加到ssh-agent
步骤,直接跳过这个到了第四步
4.将SSH密钥添加到您的GitHub帐户
所以才遗留下了这个一直要输入密码的坑。
如果是按照GitHub文档上正确操作步骤不会出现这个问题。
最终罪魁祸首是自己看GitHub的因为文档时没有认真。
- 本文标题:解决Ubuntu命令-git pull总是提示输入密码问题(Enter passphrase for key /root/.ssh/id_rsa:)
- 本文作者:Madman
- 创建时间:2019-03-22 13:59:25
- 本文链接:https://www.patpat.site/开发/后端/解决Ubuntu命令-git-pull总是提示输入密码问题-Enter-passphrase-for-key-root-ssh-id-rsa.html
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论