【发布时间】:2018-02-21 10:34:22
【问题描述】:
PostgreSQL 在云 CentOS 服务器 (pg.mydomain.com) 上运行。在我的 VirtualBox Windows 客户机(配置了一个带有 NAT 的网络适配器)中,我为 pg.mydomain.com 运行带有隧道选项 L15432 127.0.0.1:5432 的 putty。例如。使用 pgadmin3 我可以很好地访问远程 PostgreSQL 服务器。
VirtualBox CentOS 客户机的类似配置不起作用。相同的单个 vbox 网络接口(带 NAT),在 ~/.ssh/config 内我有 localforward 15432 pg.mydomain.com:5432。启动 ssh 终端会话后,我可以访问 pg.mydomain.com 上的任何网站(也在 ~/.ssh/config 中转发),但我无法访问 PostgreSQL(例如使用 pgadmin4)。 pgadmin4 错误是“服务器意外关闭连接。这可能意味着服务器在处理请求之前或期间异常终止。”。
我试过telnet 127.0.0.1 25432,在 Windows 客户机中工作,但不能在 CentOS 客户机中工作(错误:连接被外国主机关闭)。
编辑:在我看来有一个连接,但连接后立即取消此连接。
Windows 和 CentOS 客户机之间的哪些配置细节可能不同?
【问题讨论】:
标签: postgresql networking virtualbox centos7