SSH inverso a través de un tercer servidor

Quieres entrar a una máquina con SSH detrás de un firewall que está fuera de tu control.

Quieres entrar a una máquina con SSH detrás de un firewall que está fuera de tu control.

Supón que tienes una máquina Linux con servidor SSH al que quieres llegar pero está detrás de un firewall o un NAT dinámico que no puedes modificar. Por otra parte, la máquina en la que estás también está detrás de un firewall, de modo que no puedes abrir puertos hacia adentro.

Sin embargo, dispones de un tercer servidor hacia el cual ambas máquinas pueden establecer una conexión SSH y con un ayudante del lado destino.

¿Cómo lograr entrar a la máquina?

usuario@target$ ssh -TNn -R 3000:127.0.0.1:22 usuario@inter
usuario@inter's password: (password de usuario@inter)
_
usuario@cliente$ ssh usuario@inter
usuario@inter's password: (password de usuario@inter)

usuario@inter$ ssh -p 3000 localhost -l usuario   #El nombre de usuario especificado es de @dest.
usuario@localhost's password: (password de usuario@dest)

usuario@dest$ _

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *