Tiempo atrás hace 2 años escribí una entrada que hablaba sobre como crear un túnel ssh con la aplicación Plink. A pesar de haber estado trasteando con esta aplicación, de eso hace bastante tiempo y casi no recuerdo como se trabaja con ella. Hagamos memoria de como podemos hacer un túnel ssh hacia una segunda máquina, que por ejemplo se encuentre en una red distinta a la que no tenemos acceso, por ejemplo:

Acceder desde casa a la máquina de la oficina. Directamente no podemos acceder, porque la máquina de la oficina está en una red completamente distinta a la de casa. Por eso vamos ha realizar un salto entre la máquina firewall, para llegar a la máquina local de la oficina.

PC DE CASA   — >   MÁQUINA INTERMEDIA   — >  MÁQUINA DE LA OFICINA  (Ejemplo)

Paquito         — >           mfernandez.es        — >  mfernandezp                       (Mi caso)

Copiamos el ejecutable plink.exe y lo colocamos en el directorio C:\ para seguidamente crearle un acceso directo y colocarlo donde nos apetezca. Con botón derecho visionamos las propiedades y en destino le colocamos la siguiente linea:

ssh -L <puerto local>:<el otro equipo>:<puerto en el otro equipo><equipo que puede conectarse>

ssh -L 55555:mfernandezp:22  mfernandez.es  -l mfernandez

Hecho, ya tenemos transformado el puerto 22 de la máquina de la oficina en el puerto 55555 de paquito, ahora solo tenemos que hacernos un ssh a localhost -p 55555 usando el putty por ejemplo.

ssh -p 55555 localhost -l
ssh -p 55555 localhost -l mfernandez

Estos mismos principios podemos aplicárselos a cualquier puerto que queramos redireccionar a nuestra máquina.