Haga un túnel hacia múltiples servidores y establezca un enlace de puerto

Haga un túnel hacia múltiples servidores y establezca un enlace de puerto

He creado un enlace de puerto en mi sistema local para una base de datos para acceder a él.

Caso de trabajo: cuando tengo un solo servidor como proxy que uso.

ssh -L 5433:rds-server:5432 Usando esta sintaxis puedo conectarme al rds-server:5432 desde mi local usando: jdbc:postgresql://localhost:5433/reports

Necesito ayuda Caso: Cuando tengo dos servidores como proxy

Tengo que ingresar por ssh al servidor proxy1 y desde allí ingresar al servidor proxy2 y acceder al servidor rds:5432. Necesito un comando para poder hacer un túnel entre dos servidores y crear un enlace al servidor rds:5432 a mi localhost:5433.

Respuesta1

Espero que uses autenticación de clave:

Solo corre

ssh -L 5433:rds-server:5432 'ssh -L 5433:rds-server2:5432'

El servidor al que se conecte primero ejecutará automáticamente el comando dentro de ''.

Mira aquí:https://linux.die.net/man/1/ssh

información relacionada