30 Tips - Día 17: Uso de túneles SSH.
Necesitas conexión a la Base de Datos, pero,
- No se puede llegar al servidor directamente, o
- No hay comunicación con el puerto del servidor.
Si sólo hubiese una manera en la que se pudiera traficar la conexión de la base de datos a través de otra conexión de red que pudiera hacer esas cosas.
Bueno, la hay, y se llama Túnel SSH.
SSH se comunica por el puerto 22 -por lo que más a menudo no están abiertos en servidores bloqueados.
Así que si se puede obtener una conexión SSH, se podría enviar tráfico SQL*Net a través de ella... y al otro lado del túnel, se podrían establecer conexiones a la BD.
Ésa no es la descripción más elocuente del concepto pero tenemos Wikipedia como ayuda. Y estamos asumiendo que todo el que lea esto ya estará íntimamente consciente de los Túneles SSH.
En vez de tener que hacerlo fuera de SQL Developer, ahora se pueden definir/crear esos túneles con la herramienta misma.
Versión 4.0.3...
Se define el túnel a nivel de cada conexión.
Versión 4.1 +
La interfaz se actualizó para esta versión. Puede definirse 1 túnel y usarlo para múltiples conexiones. Los túneles son definidos y administrados en el menú Ver > SSH.
Definición del Túnel SSH Y puerto de re-envío:
Y ahora se puede usar en las propiedades de las conexiones:
Oracle ACE Danny Bryant tiene una buena introducción de Túneles SSH 4.0 vs 4.1 aquí (inglés).

Comentarios
Publicar un comentario
¿Quieres comentar? Adelante!! :)