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

Entradas más populares de este blog

30 Tips - Día 20: Ver, Seleccionar y Seguir mensajes de error.

30 Tips - Día 16: Comparación de resultados en memoria con Autotrace.