У меня есть PostgreSQL 9.4, работающий на Linux VPS, и мне нужно иметь возможность подключаться к нему через SSH как из Linux, так и из Windows-клиентов. (Позже мне нужно будет подключиться к нескольким серверам, и чтобы все клиенты использовали одни и те же номера портов, я пересылаю порт 5551 для первого сервера, затем буду использовать 5552, 5553 и т. Д.)Пересылка портов PostgreSQL SSH через Windows/PuTTY
От клиент Linux, я просто запустил ssh -fNg -L 5551:localhost:5432 [email protected]
и подключился к localhost: 5551 с PGAdmin3 или любым другим клиентским приложением. Прекрасно работает.
В Windows я использую PuTTY и Pageant. Я получил подключение к [email protected] через терминал, затем я пошел в туннели SSH и добавил L5432 localhost:5551
. Терминал связи по-прежнему работает, но когда я пытаюсь соединиться с pgadmin3 к локальной машине: 5551 Я получаю сообщение об ошибке:
could not connect to server: Connection refused (0x0000274AD/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5551?