通过Windows / PuTTY转发PostgreSQL SSH端口

时间:2015-01-05 22:49:15

标签: postgresql ssh putty

我在Linux VPS上运行PostgreSQL 9.4,我需要能够通过SSH从Linux和Windows客户端连接到它。 (我稍后需要连接到多个服务器,以便所有客户端使用相同的端口号,我将转发到第一台服务器的端口5551,然后我将使用5552,5553等。)

从Linux客户端我只运行ssh -fNg -L 5551:localhost:5432 user@remote1.com并使用PGAdmin3或任何其他客户端应用程序连接到localhost:5551。效果很好。

在Windows上,我使用的是PuTTY和Pageant。我通过终端工作连接到user@remote1.com,然后我去了SSH隧道并添加了L5432 localhost:5551。终端连接仍然有效,但当我尝试连接PGAdmin3到localhost:5551时出现错误:

  

无法连接到服务器:连接被拒绝(0x0000274AD / 10061)服务器是否在主机上运行" localhost" (:1)并接受端口5551上的TCP / IP连接?

1 个答案:

答案 0 :(得分:0)

我解决了。像许多事情一样,事后看来这是显而易见的。我在PuTTY的SSH隧道设置中遇到了问题。它必须是L5551 remote1.com:5432