Se eu entendi a pergunta corretamente, você precisa de algo como o seguinte
ssh -L 2222:host1:22 -L 2223:host2:22 -L 2224:host3:22 user@middlehost
Este é um comando que você executa em sua máquina local. middlehost
é o host em que você pode efetuar login a partir de sua máquina local com ssh user@middlehost
. host1
, host2
, host2
, são máquinas nas quais você gostaria de efetuar login, mas não podem de sua máquina local, mas você pode de middlehost.
Depois de ter executado o comando acima, você precisa executar o seguinte no seu localhost para, por exemplo, efetuar login no host2
ssh -p 2223 user2@localhost
a porta 2223 é automaticamente encaminhada para o middlehost, onde o comando original a encaminha para a porta 22 do host2. Do PoV do host2, é o middlehost que está ssh-to.