将 dbeaver 连接到远程服务器上托管的 postgres

2024-02-09

我们使用 postgres db 托管两个服务器,(请原谅我的行话)我们通常通过终端连接,例如:

本地 =>(使用谷歌身份验证)ssh 服务器 1 =>(使用谷歌身份验证)ssh 服务器 2 => psql -h 主机名 -U Uname -d DBName

但是,这是一个繁忙的过程,我想通过 Dbeaver 连接到数据库。

我上网浏览了一下,认为可以通过 SSH 隧道来完成,但我只能跳过一台服务器,而无法连接到另一台服务器。

感谢您的帮助,提前致谢!

我的试验:

ssh -A -t host1.host.server1.com \ -L 5432:localhost:5432 \ ssh -A -t queries.host.server2.com \ -L 5432:localhost:5432

并且我无法成功连接。即使我确实连接了,也只能连接到机器,但要访问数据库,我必须运行 psql 命令。在这之后我完全迷失了。


这对我有用,但只能连接到单个远程主机。编辑您的连接,然后在“连接设置”->“主要”选项卡中输入以下内容:

Host: localhost (or 127.0.0.1 if localhost doesn't work)
Database: your_database_name
User: your_database_user_name
Password: your_database_password

然后在“连接设置”->“SSH”选项卡上输入以下内容:

Check "Use SSH Tunnel"
Host/IP: your_remote_host_name or your_remote_ip
Port: 22
User Name: your_remote_user (not database user)
Authentication Method: Public Key
Private Key: path_to_your_private_key (.pem or .ppk file)
Passphrase: your_private_key_passphrase (leave blank if you didn't use one)

然后测试连接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 dbeaver 连接到远程服务器上托管的 postgres 的相关文章

随机推荐