Quando estou usando o terminal diretamente na máquina que executa o Ubuntu 13.04 ssh-add funciona bem usando o processo:
/usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch gnome-session --session=ubuntu
O processo acima só é iniciado quando eu faço login na máquina física.
No entanto, quando eu login remotamente usando o PuTTY e tente ssh-add eu recebo:
"Could not open a connection to your authentication agent."
Isto é, mesmo se eu estou logado na máquina real e, portanto, o processo ssh-agent está sendo executado como mostrado acima.
Para fazê-lo funcionar via PuTTY, tenho que executar exec ssh-agent bash
. Mas então eu tenho dois ssh-agent em execução.
Isso é normal ou há alguma maneira de alterar a configuração para que o agente ssh esteja funcionando automaticamente, não importa se eu fizer logon na máquina direta ou remotamente?