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.