Sono quasi sette anni che cerco di risolvere questo problema , e finalmente viene risolto -- lancio keychain
nel mio ~/.profile
, che inizia il proprio 'ssh-agent
', anche sulla macchina B &C. Questa è la sorgente del problema, perché keychain
è ssh-agent
oscurare il sshd
fornito uno.
Rimuovendolo (keychain
) dal mio ~/.profile
risolto il problema.
Aggiornamento, un'altra possibilità, ssh-agent
ecc. di solito vengono avviati come parte dell'avvio della GUI sul sistema locale. ad esempio, in un altro caso, la chiamata è nascosta in /etc/X11/xdm/sys.xsession
!
Confermo che il mio agente di inoltro SSH funziona eseguendo, nella macchina A,
ssh -t MachineB ssh MachineC
mentre ssh MachineB
quindi, al suo interno ssh MachineC
stava fallendo.
Lo avvierò (ssh-agent
da keychain
ecc.) d'ora in poi manualmente solo dalla macchina A.