SSH:代理允许使用密钥错误和解决方案签名失败

时间:2020-01-09 10:45:48  来源:igfitidea点击:

我有最近使用ssh-copy-id命令重新生成并上传了新的公共ssh密钥。
现在我得到以下错误:

ssh root@server3
Agent admitted failure to sign using the key.代理承认未能使用密钥签名
root@server3’s password:

我该如何解决这个问题?

解决方案:
要解决此问题,您需要注销Unix/Linux/OSX/BSD桌面会话,然后再次登录以强制代理忘记身份。另一个推荐选项是运行" ssh-add"命令以将RSA或者DSA身份添加到身份验证代理。这将解决您的问题,而无需退出当前会话。语法如下:

$ ssh-add

提示:如果您的密钥位于不同的路径或者没有默认文件名,则需要将该路径传递给ssh-add命令,如下所示:

$ ssh-add /path/to/my/ssh_key
$ ssh-add ~/.ssh/server3_key