通过带有SSH隧道的DBeaver连接到Postgres

时间:2018-07-08 15:03:13

标签: postgresql dbeaver

不确定是超级用户还是DBA,让我知道。

我在Windows 10上使用DBeaver 5.1.2,我的Postgres服务器在Ubuntu 18.04 VPS上。我正在尝试通过SSH隧道连接到它,但是我无法使其正常工作。我的数据库被配置为仅通过Ubuntu上的实际postgres用户帐户以root postgres用户身份进行本地连接。但我不知道该如何连接。

我之前已经进行了设置,但是我不得不重新安装DBeaver,所以我知道这是可能的,但是我不知道该怎么做。如何使用SSH隧道通过DBeaver连接到Ubuntu服务器上的Postgres?

2 个答案:

答案 0 :(得分:0)

创建新连接时,第一步,请使用localhost作为主机名和您指定的凭据。在下一个屏幕上,应该有一个SSH隧道选项。那是您应该配置SSH连接的地方。

答案 1 :(得分:0)

Dbeaver - 使用 SSH 隧道的数据库连接

  • 打开dbeaver
  • 点击“New Database Connection”,在下面的“ma​​in”窗口输入与SSH服务器相关的PostgreSQL服务器主机(这里使用的是MySQL),和 PostgreSQL 运行端口 - 默认为 5432,我的设置是针对 MySQL (carto: [object Promise], localhost)
    指定要连接的 PostgreSQL 用户和用户密码。 dbeaver main
  • 在“SSH”部分,指定SSH主机、端口、用户以及使用的身份验证方法,如SSH私钥 dbeaver ssh 测试连接和使用。