通过SSH隧道的DBeaver连接

时间:2020-11-02 20:32:27

标签: amazon-ec2 ssh mariadb ssh-tunnel dbeaver

我正在使用DBeaver尝试连接到我已安装MariaDB数据库的AWS ec2实例。

我创建的新连接为:

  • 连接:AWS / Maria DB
  • 服务器主机:localhost(因为我正在使用ssh进行连接)
  • 数据库,用户名和密码:正确的
  • 端口:3306

连接上的SSH隧道:

  • 使用SSH隧道:已选中
  • 主机/ IP,端口和用户:根据AWS文档的建议
  • 验证:公钥
  • 私钥:文件.pem(我也使用该文件通过命令行通过ssh进行连接)

连接一开始就很好用。 闲置几分钟后,如果我打开表,连接就会停滞,我需要使无效/重新连接以获取数据。这个过程有时是由DBeaver完成的,在15秒钟没有获取任何东西之后,但是有时即使我等待2分钟,它仍在运行,但是没有获取任何东西。

配置中是否缺少某些内容?或服务器上的某些配置。.我不知道..

您遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

这里我遇到了同样的情况。以前版本的 DBeaver 用于保持连接更长时间(我不记得确切的版本),以小时为单位。

我通过从我的机器使用 VPN 或 SSH 端口转发解决了这个问题。因此,它与您使用 localhost 的配置相同,但隧道是在 DBeaver 之外完成的。