ubuntu – 12.04LTS – 无法打开与身份验证代理的连接

前端之家收集整理的这篇文章主要介绍了ubuntu – 12.04LTS – 无法打开与身份验证代理的连接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How to fix “Could not open a connection to your authentication agent.” error when trying to add ssh-key?3个
我正在努力为新的Linode Ubuntu 12.04LTS部署添加ssh身份验证.我跟着 their guide到了那封信,直到我需要用现在新添加的ssh键进入盒子,但我反而得到:
"Error: agent admitted failure to sign using the key"

这很好,Ubuntu OpenSSH guide说你需要做的就是跑步

ssh-add

在服务器上,你将是金色的.除非我这样做,否则我得到了

Could not open a connection to your authentication agent.

我仔细检查了进程,确实看起来ssh-agent已经运行了(实际上是两次,因为我尝试了the eval trick,它根本不起作用):

alex@myBox:~$ps aux | grep ssh
root      2645  0.0  0.1  49948   776 ?        Ss   Mar13   0:00 /usr/sbin/sshd -D
alex     16989  0.0  0.0  12492   324 ?        Ss   Mar13   0:00 ssh-agent
root     18986  0.0  0.7  73360  3564 ?        Ss   09:03   0:00 sshd: alex [priv]   
alex     19119  0.0  0.3  73360  1676 ?        S    09:03   0:00 sshd: alex@pts/0    
alex     19785  0.0  0.0  12492   316 ?        Ss   09:59   0:00 ssh-agent
root     20026  0.0  0.7  73360  3568 ?        Ss   10:02   0:00 sshd: alex [priv]   
alex     20184  0.0  0.3  73360  1680 ?        S    10:03   0:00 sshd: alex@pts/1    
alex     20325  0.0  0.1   9384   924 pts/1    S+   10:13   0:00 grep --color=auto ssh

正如我所提到的,eval方法设法使ssh-add工作一次,但当我再次尝试登录时,系统报告了我上面列出的相同错误.我现在也有两个ssh-agent实例.

解决这个问题的正确方法是什么?

尝试为当前的bash会话启动ssh-agent.这是你需要做的.

>测试ssh-agent PID的当前env:

env | grep ^SSH

>如果您没有注意到,请启动当前环境的ssh-agent:

exec ssh-agent bash

>现在尝试添加密钥:

ssh-add

猜你在找的Ubuntu相关文章