Eu encontrei uma solução,
Como o usuário root executa
dpkg-reconfigure libpam-runtime
desmarque Authenticate using SSH keys and start ssh-agent
Eu atualizei meu debian de wheezy para jessie.
Um ssh-agent é iniciado quando eu inicio meu wm (lançamento incrível via gdm3), eu posso fazer ssh-add O env vars sobre o ssh está definido corretamente.
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
Eu verifico e a chave é conhecida
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)
Mas quando eu tento o ssh, recebo um erro:
ssh data
Agent admitted failure to sign using the key.
Uma solução alternativa é lançar um novo agente
eval "$(ssh-agent -s)"
mas preciso fazer isso para cada termo.
O que há de errado com o primeiro agente lançado?