Tunel SSH inverso en Windows y en Ubuntu


Ya hable de los tuneles SSH locales donde puedes conectarte a servicios que estan detras de un firewall y/o para usar cifrado, ahora vienen los tuneles SSH remotos.

En que situacion se pueden usar?

Tu necesitas conectarte a un computador, pero no puedes conectarte directamente a el porque esta dentro de una red local y no puedes (o no quieres) abrir puertos, pero desde el computador remoto si pueden conectarse a ti.

LOCAL ———————-X———————–> REMOTO

           <———————————————-

Como abrirlo y usarlo en Windows

Con el programa puTTY desde el computador remoto

image

Y luego el tunel

image

Donde:

  • Source port: es el puerto que se habilitara en el computador local para conectarse al…
  • Destination: …host especificado aqui
  • Marca en Remote, despues en Add y finalmente en Open para iniciar la conexion

En el ejemplo use el servidor SSH, asi que luego de abrir la conexion en el computador local puedo conectarme a localhost puerto 15000 y asi tener acceso al SSH remoto.

Como abrirlo en Linux

Ejecutar en el computador remoto

ssh –R<source port>:<host destino>:<puerto destino> user@host

Y para usarlo, en el computador local

ssh user@localhost –p <source port>

Donde <source port>, <host destino> y <puerto destino> es lo mismo explicado en la parte de Windows

Blogalaxia Tags: , , ,

This entry was posted in Linux, Tutoriales, Windows and tagged , , , . Bookmark the permalink.

Deja un comentario

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

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>