Não é possível conectar-se ao host remoto via túnel ssh na porta 5432

1

Eu tenho o PostgreSQL instalado em um host remoto rodando o Debian 8. Eu devo usar um túnel ssh através de um servidor proxy para conectar a este controle remoto. Eu não tenho problemas:

  • na conexão via ssh na porta 22,
  • na execução local do psql quando conectado ao host remoto.

Mas não consigo executar o psql pelo túnel. O que eu fiz:

1) Crie o túnel com a opção -vvv:

ssh proxy-user@proxy-host -L localhost:2222:remote-host:5432 -N -vvv

2) Tente executar o psql através do túnel:

psql -h 127.0.0.1 -p 2222 -U user db

A conexão é recusada, aqui está a saída do primeiro comando:

debug1: Connection to port 2222 forwarding to XX.XX.XX.XX port 5432 requested.
debug2: fd 7 setting TCP_NODELAY
debug2: fd 7 setting O_NONBLOCK
debug3: fd 7 is O_NONBLOCK
debug1: channel 2: new [direct-tcpip]
debug3: send packet: type 90
debug3: receive packet: type 92
channel 2: open failed: connect failed: Connection timed out
debug2: channel 2: zombie
debug2: channel 2: garbage collecting
debug1: channel 2: free: direct-tcpip: listening port 2222 for XX.XX.XX.XX port 5432, connect from 127.0.0.1 port 35206 to 127.0.0.1 port 2222, nchannels 3
debug3: channel 2: status: The following connections are open:

Alguma ideia? (por favor pode explicar em detalhes o que os comandos tentam, não estou acostumado a depurar problemas de rede). Muito obrigado.

    
por scandel 16.02.2017 / 12:14

0 respostas