Debianをwheezyからjessieにアップグレードしました。
Wmを起動するとssh-agentが起動し(gdm3を介したすばらしい起動)、ssh-addを実行できます。sshに関するenv変数が正しく設定されています。
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)"
しかし、私は各学期ごとにそれを行う必要があります。
最初に起動したエージェントの何が問題になっていますか?
私は解決策を見つけました、
Rootユーザーとして実行
dpkg-reconfigure libpam-runtime
チェックを外しますAuthenticate using SSH keys and start ssh-agent