A conexão com o postgresql trava no túnel SSH no OSX

2

Tentando se conectar a um servidor PG remoto no OSX, mas o tempo limite continua.

Primeiro, eu configurei o túnel:

ssh -L 5433:serverip:5432 user@serverip

Então, em um terminal separado, tento conectar-me ao PG:

psql -h localhost -p 5433 -U user

Aqui a conexão fica por cerca de 3 minutos. Então eu recebo a seguinte mensagem:

psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.

No terminal de túnel ssh, tudo que vejo é isto:

channel 3: new [direct-tcpip]
(3 mins later:)channel 3: open failed: connect failed: Connection timed out

Eu tentei todas as variações que eu posso pensar (localhost vs 127.0.0.1, nomes de usuários diff). Nada está funcionando. Esta configuração exata funciona bem no Windows Putty, portanto, não é o servidor. Eu também sou capaz de executar ssh e executar o psql no servidor, por isso não é PG.

    
por user15333 01.02.2016 / 18:26

1 resposta

4

Eu acredito que você tenha postgresql configurado para escutar apenas no loopbavk ( localhost ). Você deve usar o encaminhamento assim:

ssh -L 5433:localhost:5432 user@serverip

Caso contrário, ele tentará se conectar ao IP público do seu servidor, onde nada está escutando ou nada autorizado a efetuar login.

    
por 01.02.2016 / 18:57