通过 SSH 隧道的 DBeaver 连接

Tom*_*mmy 7 ssh amazon-ec2 mariadb ssh-tunnel dbeaver

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

我创建了一个新连接:

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

连接上的 SSH 隧道:

  • 使用 SSH 隧道:选中
  • 主机/IP、端口和用户:按照 AWS 文档的建议
  • 授权:公钥
  • 私钥:文件 .pem(我也用它从命令行通过 ssh 连接)

连接一开始效果很好。几分钟不活动后,如果我打开表,连接就会卡住,我需要无效/重新连接才能获取数据。这个过程有时是由 DBeaver 在 15 秒未获取任何内容后完成的,但有时即使我等待 2 分钟,它也会继续运行,但什么也没有获取。

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

你有遇到过这个问题吗?

小智 2

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

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