SSH登录RSA验证出错

最近登录服务器,使用RSA公密钥验证方式登录,结果出现了:Agent admitted failure to sign using the key 的错误(如下图所示)

ssh key error

出现这个问题的原因,是本机上的ssh-agent服务没有启动,从而无法做验证工作。一般说来,这个会是开机默认启动的。如果没有启动,解决方法如下:

ssh-agent -s

这个命令启动ssh-agent,参数 -s 使命令输出bash格式的信息。更多ssh-agent参数使用方法可以参见其man页面。

之后我们还需要ssh-add,这个命令:

ssh-add

这个命令是把本机的各类密钥加载到ssh-agent中。默认会把.ssh 文件夹下所有的DSA,RSA等所有密钥都加载。更多ssh-add参数使用方法可以参见其man页面。

One thought on “SSH登录RSA验证出错

Leave a Reply to iaanqrm Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>