SSH von A über B, C nach D unter Verwendung des privaten Schlüssels auf B für den Zugriff auf C und D

SSH von A über B, C nach D unter Verwendung des privaten Schlüssels auf B für den Zugriff auf C und D

Ich suche nach einer Möglichkeit, auf einen Server zuzugreifen (D) durch 2 Proxy (BUndC) mithilfe von SSH-Schlüsseln, die auf dem ersten Proxy gespeichert sind (B). Mein Computer (A) darf den Schlüssel nicht speichern.

Ich verstehe den Zugriff auf C mit der Taste aufBmit einer SSH- configDatei (vgl.dieser Beitrag):

Host C
    ProxyCommand ssh -T -q -o 'ForwardAgent yes' B 'ssh-add -t 1 ~/.ssh/mykey && nc %h %p'

Aber ab diesem Punkt kann ich nicht mehrCals Proxy mit der gleichen Methode, weilCkennt den Schlüssel für den Zugriff aufD. NurBtut.

A ------------> B ------------> C ------------> D
  key 1 from A    key 2 from B    key 3 from B

Gibt es eine vorhandene SSH-Eigenschaft, die die Durchführung dieser Aktion ermöglicht?

Danke!

verwandte Informationen