SSH из A через B, из C в D, используя закрытый ключ на B для доступа к C и D

SSH из A через B, из C в D, используя закрытый ключ на B для доступа к C и D

Я ищу способ получить доступ к серверу (Д) через 2 прокси (БиС) с использованием ключей SSH, хранящихся на первом прокси-сервере (Б). Мой компьютер (А) не имеет права сохранять ключ.

Я понимаю, как получить доступ к C с помощью клавишиБс помощью ssh- configфайла (см.эта почта):

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

Но с этого момента я не могу использоватьСкак прокси, используя тот же метод, потому чтоСне знает ключа доступа кД. ТолькоБделает.

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

Существует ли какое-либо свойство ssh, позволяющее выполнить это действие?

Спасибо!

Связанный контент