首页 > 解决方案 > 使用有限的 pg_hba.conf 访问访问 postgres 服务器

问题描述

我正在尝试访问在 pg_hba.conf 文件中具有有限 IP 访问权限的 postgres 服务器。

我正在尝试使用 dbeaver 来访问它。

我是 - 计算机 A

postgres 服务器 - 计算机 C

服务器我可以从 - 计算机 B 访问 postgres 服务器

在我的电脑中,我有这个视图。 在此处输入图像描述

据我了解,我需要欺骗我的计算机使用计算机 B。

因此,当我将 postgreserver.blaah.com 写入主机/ip 和端口 5432 时。它将 ssh 到计算机 B,然后从那里访问它。

所以在我的 ssh 配置文件中我写了这个:

LocalForward 5432:postgreserver.blaah.com:5432 myuser@server.b.com

好吧,这没有用。

有什么建议么?

标签: postgresqlsshdbeaver

解决方案


我认为您不应该在您的 ssh 配置中做任何事情(以及它是哪台计算机的 ssh 配置?)。DBeaver 的 SSH 选项卡是手动设置您自己的隧道的替代方法。

如果您已经手动设置了自己的隧道,那么您只需将 DBeaver 指向它,您不会告诉 DBeaver 它正在使用隧道。它不需要知道。

如果您希望 DBeaver 设置隧道,则“computer_B”将进入 SSH 选项卡的 Host/IP 字段。“computer_C”将出现在 Main 选项卡的 Host 字段中。


推荐阅读