Faça um túnel em vários servidores e estabeleça um link de porta

Faça um túnel em vários servidores e estabeleça um link de porta

Criei um link de porta em meu sistema local para um banco de dados para acessá-lo.

Caso de trabalho: Quando tenho apenas um servidor como proxy eu uso.

ssh -L 5433:rds-server:5432 Usando esta sintaxe, consigo me conectar ao rds-server:5432 do meu local usando: jdbc:postgresql://localhost:5433/reports

Preciso de ajuda Caso: Quando tenho dois servidores como proxy

Eu tenho que fazer ssh no proxy-server1 e de lá ssh no proxy-server2 e acessar o rds-server:5432. Preciso de um comando para poder encapsular dois servidores e criar um link do rds-server:5432 para meu localhost:5433.

Responder1

Espero que você use autenticação de chave:

Apenas corra

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

O servidor ao qual você se conecta primeiro executará automaticamente o comando dentro de ''.

Veja aqui:https://linux.die.net/man/1/ssh

informação relacionada