martes, 18 de enero de 2011

Túneles

Seguro que todos sabéis hacerlo, pero yo siempre me lío.


Muchas veces tendremos la necesidad de acceder a un servicio en un puerto remoto hacia el que no tenemos visibilidad desde el entorno local.


Para poder acceder sin necesidad de usar IPs públicas, abrir firewalls y demás, podemos hacer un túnel SSH.


La sintaxis sería la siguiente:



ssh -L puerto_local:host_destino:puerto_destino usuario@host

Por ejemplo, yo necesitaba conectar al MySQL de la plataforma, que está en servidorX. Sin embargo, sólo hay visibilidad de servidorY. Así que, abriendo el siguiente túnel, tengo visibilidad de la base de datos en el puerto P de mi máquina:



ssh -L P:servidorX:3306 usuario@servidorY

No hay comentarios:

Publicar un comentario