Acácio Santos

RSS

Abrir um ssh reverso e “furar” um NAT

As vezes é preciso conectar em algum Linux/Mac/BSD via ssh (ou outra porta/serviço) e não se tem como fazer por causa de um NAT que esteja entre você e esta máquina.

Tendo acesso à alguma pessoa que possa rodar comandos nessa máquina, use uma outra como ponte e peça para a pessoa rodar o seguinte comando (usarei a porta 8022 nessa máquina ponte):

ssh -lusuario_ponte -R 8022:127.0.0.1:22 ip_da_maquina_ponte

Depois disso, basta usar a porta 8022 na máquina ponte para conectar na máquina por trás do NAT (rodar na máquina ponte)

ssh -lusuario 127.0.0.1 -p8022

Essa mesma ideia pode ser usada para abrir um VNC, um apache, etc, etc.