Eu descobri como fazer isso usando encaminhadores de porta locais
"ssh -t -t -L 9999:localhost:9999 firewall_1 ssh -L 9999:host3:9999 firewall_2"
Quanto ao encaminhamento dinâmico, este post me ajudou muito.
Estou em uma situação em que preciso encaminhar a porta 9999 no host3 para meu host local. Para deixar mais claro, aqui está o caminho entre mim e o alvo
localhost ----- > {Firewall_1 aqui} ---- > host1 ------ > {Firewall_2 aqui} ---- > host2 ------- > host3
Eu sei que posso usar " root@host2:~# ssh -l root -R 9999:host3:9999 localhost
" que fazem o tunelamento ssh reverso, no entanto, estou ansioso para saber como implementá-lo usando tunelamento SSH "Local" ou "Dinâmico".
Além disso, conforme indicado, dois firewalls estão se separando entre redes. Também tenho acesso a todos os hosts, exceto host3.
localhost só pode ssh para host1 por " ssh firewall_1
" onde firewall_1 encaminha a porta 22 para a porta 22 host1.
Da mesma forma, host1 só pode ssh para host2 por " ssh firewall_2
", onde firewall_2 encaminha a porta 22 para a porta 22 host2.
Eu descobri como fazer isso usando encaminhadores de porta locais
"ssh -t -t -L 9999:localhost:9999 firewall_1 ssh -L 9999:host3:9999 firewall_2"
Quanto ao encaminhamento dinâmico, este post me ajudou muito.
Tags ssh-tunnel