SSH 代理承认无法使用密钥进行签名

SSH 代理承认无法使用密钥进行签名

我已经将我的 Debian 从 wheezy 升级到了 jessie。

当我启动 wm 时,ssh-agent 就会启动(通过 gdm3 启动很棒),我可以执行 ssh-add 关于 ssh 的环境变量已正确设置。

ps aux |grep ssh-agent
aurel     2185  0.0  0.0  10688   340 ?        Ss   23:41   0:00 ssh-agent

env |grep -i ssh
SSH_AGENT_PID=2185
SSH_AUTH_SOCK=/tmp/ssh-GP1JjseHlBR0/agent.2184

我查了一下,密钥是已知的

ssh-add -l
2048 ac:70:e5:fc:19:dc:82:5d:60:11:c4:98:63:02:47:11 /home/aurel/.ssh/id_rsa (RSA)

但是当我尝试 ssh 时出现错误:

ssh data
Agent admitted failure to sign using the key.

解决方法是启动新代理

eval "$(ssh-agent -s)"

但我需要每个学期都这样做。

第一个推出的代理出了什么问题?

答案1

我已经找到解决办法了

作为 root 用户运行

dpkg-reconfigure libpam-runtime

取消选中Authenticate using SSH keys and start ssh-agent

相关内容