Tunel SSH - Redireccion de puertos


La sintaxis para establecer un tunel ssh es la siguiente:

ssh -L puerto-remoto:servidor:puerto-local usuario@ip-publica


por ejemplo:


ssh -L 8080:192.168.15.5:80 vojeda@190.183.48.15


donde:
  • 190.183.48.15 es la ip con la que el servidor remoto sale a internet
  • vojeda es el usuario ssh que utilizo para conectarme
  • 192.168.15.5 es la ip privada del servidor ssh
  • 80 es el puerto remoto que quiero redireccionar
  • 8080 es mi puerto local al cual redirecciono el puerto 80 del servidor remoto


Luego de establecer el tunel, abrimos nuestro navegador y escribimos en la barra de direcciones:

http://localhost:8080

y si tenemos un servidor apache corriendo en ese servidor remoto, veremos que carga la página:

It works!

Como si lo estuviéramos corriendo local.

Comentarios