De vez en cuando nos encontramos con la imposibilidad de acceder por ssh a una computadora que está detras de un firewall. La solución es crear el tunel desde una máquina que está detras del firewall y luego acceder a ese tunel desde fuera. Para crear el tunel se hace lo siguiente desde la máquina que está detrás del firewall:

user1@secure$ ssh -R 2222:localhost:22 user2@unsecure "while [ 1 ]; do date; sleep 300; done"

El while es para mantener abierta la conexión. Luego desde la otra máquina:

user2@unsecure$ ssh -p 2222 user3@localhost

user3 es un usuario de secure que puede no ser el mismo que user1, incluso puede ser root.

   
© Copyright © 2020 Web de Guillermo Adrián Molina. All Rights Reserved.