¿Cómo conectarse a una base de datos a través de dos conexiones ssh?

¿Cómo conectarse a una base de datos a través de dos conexiones ssh?

Actualmente estoy trabajando con una base de datos PostgreSQL a la que me conecto mediante el cliente pgAdminIII. Utilizo PuTTY para conectarme a una IP1 a través de un puerto P1 y desde allí establezco un túnel a una IP2 usando un puerto de origen P2 configurando un puerto de escucha P3.

Tengo algunos problemas de conexión, por lo que cuando consulto a través del cliente generalmente termino perdiendo el resultado de mi consulta, por lo que quiero conectarme directamente a la máquina de base de datos y usarpantallaconsultar la base de datos directamente y poder desconectarse de las máquinas remotas y no perder el resultado de la consulta.

¿Alguna idea sobre cómo hacer esto? Hice algunas pruebas simples como ssh a IP1 usando ssh, y desde allí ssh a IP2, pero esto no funciona en absoluto.

gracias de antemano

Respuesta1

Creo que lo que desea hacer según su pregunta es realizar SSH a la máquina IP1 en el puerto P1. Luego, en lugar de crear un túnel hacia IP2, iniciaría el programa de pantalla en IP1 y usaría un programa de consulta postgresql de línea de comando para conectarse y consultar la base de datos en IP2 en el puerto P2.

El uso del programa de pantalla, como indicó que le gustaría hacer en su pregunta, eliminará el uso de pgAdmin. Screen es un programa sólo de línea de comando.

información relacionada