A sintaxe ssh -L
com as portas que você listou seria: ssh -L 8899:<Host B>:22 user@<Host A>
Isso escutaria na porta 8899, e tudo o que receber será encaminhado via ssh para e de lá enviado para o espaço livre. vai pensar que está se comunicando com algo que está sendo executado em
Não sei como isso ajudaria você.
Você pode encadear sessões ssh usando o PoxyCommand, assim:
Host Host-B
HostName Host-B.some.private.network.domain
ProxyCommand ssh -q Host-A nc %h %p
Se isso estiver no seu arquivo .ssh/config
, digitar scp blah.txt <Host-B>:
tentará enviar o arquivo blah.txt
por meio de uma sessão ssh para o Host-A e de lá para o Host-B, tudo via ssh.
O seu cliente ssh irá atuar como se estivesse se conectando diretamente ao Host-B. Quaisquer solicitações de chaves RSA etc voltarão a sessão ssh como se você estivesse no Host-A.