Accediendo a otro servidor de una red por SSH

27.7.09. Por ooscarr (ooscarr)

Terminal

El comando para conectarse al puerto del servidor que está en la Universidad y que no podemos acceder desde la casa (a través de otro servidor dentro de la red).

Primer caso

En la Universidad tenemos un servidor Windows 2003 que ofrece el servicio de Tomcat por el puerto 8080 como es normal. http://serrano.unap.cl:8080/. Pero la red de la Universidad tiene el puerto 8080 bloqueado para afuera de la U y no podemos conectarnos desde la casa.

Por medio de SSH, nosotros nos conectamos a otro servidor con Linux que está en la misma red, http://acinfo.unap.cl/, por el puerto de siempre, el 22, y a través de esta conexión accedemos al servidor del puerto 8080.

Diagrama con un notebook (localhost:2348) conectándose a un servidor con linux (acinfo.unap.cl:22) que a su vez está conectado a un servidor con Tomcat (serrano.unap.cl:8080)
Algo más o menos así.

En el Terminal, esto se hace con el comando

ssh ooscarr@acinfo.unap.cl -L 2348:serrano.unap.cl:8080

ó

ssh ooscarr@acinfo.unap.cl -L 2348/serrano.unap.cl/8080

Reemplazamos el ooscarr por tu nombre de usuario, por supuesto, y así accedemos al puerto 8080 del otro servidor como si estuviéramos en la mismísima U.

Página de $CATALINA_HOME de Tomcat desplegándose en la URL http://localhost:2348/
¡A través de la dirección http://localhost:2348/ accedemos a http://serrano.unap.cl:8080/!

Fin.

No, mentira. Segundo caso

Pongámonos en un segundo caso. Acaban de instalar Tomcat en el servidor acinfo.unap.cl:8080 así que ya no hace falta conectarse al serrano.unap.cl:8080. El puerto 8080 del servidor también está bloqueado,

Diagrama con un notebook (localhost:2348) conectándose a un servidor con linux (acinfo.unap.cl:8080)
Ahora sin el serrano.

En este caso, bastaría cambiar serrano.unap.cl por localhost ó acinfo.unap.cl así

ssh ooscarr@acinfo.unap.cl -L 2348:localhost:8080

ó

ssh ooscarr@acinfo.unap.cl -L 2348:acinfo.unap.cl:8080

ó

ssh ooscarr@acinfo.unap.cl -L 2348/acinfo.unap.cl/8080

ó

ssh -N -p 22 ooscarr@acinfo.unap.cl -L 2348:acinfo.unap.cl:8080

Y el mismo resultado.

Página de $CATALINA_HOME de Tomcat desplegándose en la URL http://localhost:2348/
¡A través de la dirección http://localhost:2348/ accedemos a http://acinfo.unap.cl:8080/.

Podríamos conectarnos a ambos servidores, utilizando un puerto distinto al 2348 para el segundo servidor.

¿Y si uso Windows, cómo lo hago?

Bueno, para esos casos, mi amigo Fernando (el Puma) hizo un mini-tutorial en su blog.

Referencias

Artículos relacionados

Etiquetas: , , , ,

0 comentarios (RSS ATOM) :

Página principal

Publicidad