SSH de A a B, de C a D usando una clave privada en B para acceder a C y D

SSH de A a B, de C a D usando una clave privada en B para acceder a C y D

Estoy buscando una manera de acceder a un servidor (D) a través de 2 proxy (ByC) usando claves SSH almacenadas en el primer proxy (B). Mi computadora (A) no puede guardar la clave.

Entiendo la forma de acceder a C usando la clave enBcon un configarchivo ssh (cf.esta publicación):

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

Pero desde este punto no puedo usarCcomo proxy usando el mismo método porqueCno conoce la clave para accederD. SoloBhace.

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

¿Existe alguna propiedad ssh que permita realizar esta acción?

¡Gracias!

información relacionada