【问题标题】:CentOS 7 within VirtualBox - localforward not working for PostgreSQLVirtualBox 中的 CentOS 7 - localforward 不适用于 PostgreSQL
【发布时间】: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


    【解决方案1】:

    我找到了原因:在 ~/.ssh/config 我写了:

    Host myhost
        hostname www.myhost.com
        localforward 15432 www.myhost.com:5432
    

    这是错误的。正确的条目是:

    Host myhost
        hostname www.myhost.com
        localforward 15432 127.0.0.1:5432
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 2017-08-19
      相关资源
      最近更新 更多