J'essaie de résoudre ce problème depuis près de sept ans , et finalement le problème est résolu -- je lance keychain dans mon ~/.profile , qui commence son propre 'ssh-agent ', même sur les machines B et C. C'est la source du problème, car keychain est ssh-agent éclipser le sshd fourni un.
Le supprimer (keychain ) de mon ~/.profile résolu le problème.
Mise à jour, autre possibilité, ssh-agent etc. démarrent généralement dans le cadre du démarrage de l'GUI sur le système local. par exemple, dans un autre cas, l'appel est caché dans /etc/X11/xdm/sys.xsession !
Je confirme que mon transfert d'agent SSH fonctionne en faisant, dans MachineA,
ssh -t MachineB ssh MachineC
tandis que ssh MachineB puis, en son sein ssh MachineC était défaillant.
Je vais commencer (ssh-agent à partir de keychain etc) manuellement uniquement à partir de la machine A à partir de maintenant.