postgresql - 使用有限的 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
好吧,这没有用。
有什么建议么?
解决方案
我认为您不应该在您的 ssh 配置中做任何事情(以及它是哪台计算机的 ssh 配置?)。DBeaver 的 SSH 选项卡是手动设置您自己的隧道的替代方法。
如果您已经手动设置了自己的隧道,那么您只需将 DBeaver 指向它,您不会告诉 DBeaver 它正在使用隧道。它不需要知道。
如果您希望 DBeaver 设置隧道,则“computer_B”将进入 SSH 选项卡的 Host/IP 字段。“computer_C”将出现在 Main 选项卡的 Host 字段中。
推荐阅读
- java - 在 oracle DB 中插入字符串值在 sql developer 中显示空值
- javascript - 在 JavaScript 中为数组的多个元素分配相同的值
- c++ - 在 SFML 中使用 TcpSocket 发送数据会导致分段错误
- c# - 如果我将 Mutex 声明为静态 (WPF),我是否需要担心它会被垃圾回收?
- inheritance - 如何在java中的Builder模式中继承
- android - 通过 android studio 代码获取我的本地 IP 地址
- javascript - 使用 jQuery 在第一行之后包装括号文本
- html - 当一个div在另一个div前面时如何屏蔽它
- zend-framework2 - 如何使用 Zend Framework 的 2 Sql 适配器类检查记录是否正在更新
- r - 如何使用水年汇总(2008 年 10 月 1 日- 2009 年 9 月 31 日)