我已经将我的 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