У меня PostgreSQL установлен на удаленном хосте под управлением Debian 8. Я должен использовать туннель ssh через прокси-сервер для подключения к этому удаленному компьютеру. У меня нет проблем:
Но я не могу запустить psql через туннель. Что я сделал:
1) Создайте туннель с параметром -vvv:
ssh proxy-user@proxy-host -L localhost:2222:remote-host:5432 -N -vvv
2) Попробуйте запустить psql через туннель:
psql -h 127.0.0.1 -p 2222 -U user db
В соединении отказано, вот вывод первой команды:
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:
Любые идеи ? (пожалуйста, подробно объясните, какие команды пробуют, я не привык к отладке сетевых проблем). Большое спасибо.