Ich versuche seit fast sieben Jahren, dieses Problem zu beheben , und schließlich wird es gelöst – ich starte keychain in meinem ~/.profile , die ihre eigene 'ssh-agent beginnt ', sogar auf Maschine B &C. Dies ist die Quelle des Problems, weil keychain ist ssh-agent überschatten die sshd einen bereitgestellt.
Entfernen (keychain ) von meinem ~/.profile hat das Problem gelöst.
Update, eine andere Möglichkeit, ssh-agent usw. werden normalerweise als Teil des Starts der GUI gestartet auf dem lokalen System. z. B. in einem anderen Fall ist der Anruf in /etc/X11/xdm/sys.xsession versteckt !
Ich bestätige, dass meine SSH-Agent-Weiterleitung funktioniert, indem ich in MachineA
machessh -t MachineB ssh MachineC
während ssh MachineB dann darin ssh MachineC scheiterte.
Ich starte es (ssh-agent ab keychain usw.) ab jetzt nur noch manuell von Maschine A.