He intentado solucionar este problema durante casi siete años , y finalmente se soluciona:lanzo keychain
en mi ~/.profile
, que comienza su propio 'ssh-agent
', incluso en la máquina B y C. Esta es la fuente del problema, porque keychain
de ssh-agent
eclipsar el sshd
proporcionado uno.
Quitándolo (keychain
) de mi ~/.profile
resolvió el problema.
Actualización, otra posibilidad, ssh-agent
etc. generalmente comienzan como parte del inicio de la GUI sobre el sistema local. por ejemplo, en otro caso, la llamada está oculta en /etc/X11/xdm/sys.xsession
!
Confirmo que mi reenvío de agente SSH funciona haciendo, en MachineA,
ssh -t MachineB ssh MachineC
mientras ssh MachineB
luego, dentro de él ssh MachineC
estaba fallando
Lo empezaré (ssh-agent
de keychain
etc) manualmente solo desde la máquina A a partir de ahora.