我的PostgreSQL 9.4在Linux VPS上运行,我需要能够通过SSH从Linux和Windows客户端连接到它。(稍后我将需要连接到多个服务器,以便所有客户端使用相同的端口号,我将转发到第一个服务器的端口5551,然后使用5552、5553等。)
在Linux客户机上,我只需运行ssh -fNg -L 5551:localhost:5432 [email protected]
并使用PGAdmin3或任何其他客户机应用程序连接到localhost:5551。效果很好。
在窗户上,我用的是油灰和选美。我通过终端工作连接到[email protected],然后转到SSH隧道并添加L5432 localhost:5551
。终端连接仍然有效,但当我尝试使用PGAdmin3连接到localhost:5551时,出现错误:
无法连接到服务器:连接被拒绝(0x0000274AD/10061)服务器是否在主机“localhost”(::1)上运行并接受端口5551上的TCP/IP连接?
最佳答案
我解决了。像许多事情一样,这在事后看来是显而易见的。我在PuTTY中的SSH隧道中设置了一些东西。必须L5551 remote1.com:5432
关于postgresql - 通过Windows/PuTTY转发PostgreSQL SSH端口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27789255/