【问题标题】:DBeaver connection via SSH tunnelDBeaver 通过 SSH 隧道连接
【发布时间】:2021-02-15 13:04:29
【问题描述】:

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

我创建了一个新连接:

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

SSH 隧道连接:

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

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

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

你有没有遇到过这个问题?

【问题讨论】:

  • 请使用主机名而不是公网IP进行连接。由于公有 IP 在 AWS ec2 中不断变化。
  • @ROHITKHURANA 是的,作为 ssh 主机,我使用的是主机名:###.compute.amazonaws.com

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-06
    • 2016-02-04
    • 2021-11-13
    • 2012-06-19
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    相关资源
    最近更新 更多