Amazon ec2 通过SSH隧道的DBeaver连接
使用DBeaver,我试图连接到我安装了MariaDB数据库的AWS ec2实例 我已创建了一个新连接,如下所示:Amazon ec2 通过SSH隧道的DBeaver连接,amazon-ec2,ssh,mariadb,ssh-tunnel,dbeaver,Amazon Ec2,Ssh,Mariadb,Ssh Tunnel,Dbeaver,使用DBeaver,我试图连接到我安装了MariaDB数据库的AWS ec2实例 我已创建了一个新连接,如下所示: 连接:AWS/Maria DB 服务器主机:localhost(因为我正在使用ssh连接) 数据库、用户名和密码:正确的 港口:3306 连接上的SSH隧道: 使用SSH隧道:选中 主机/IP、端口和用户:根据AWS文档的建议 认证:公钥 私钥:file.pem(我也使用它从命令行通过ssh连接) 连接在开始时工作得很好。 在几分钟的不活动之后,如果我打开一个表,连接就会中
- 连接:AWS/Maria DB
- 服务器主机:localhost(因为我正在使用ssh连接)
- 数据库、用户名和密码:正确的
- 港口:3306
- 使用SSH隧道:选中
- 主机/IP、端口和用户:根据AWS文档的建议
- 认证:公钥
- 私钥:file.pem(我也使用它从命令行通过ssh连接)
你有过这个问题吗?在这里,我也遇到过同样的情况。以前版本的
DBeaver
用于延长连接时间(我不记得确切是哪个版本),以小时为单位
我通过使用VPN或SSH端口从我的机器转发解决了这个问题。因此,它的配置与您使用localhost时的配置相同,但隧道是在
DBeaver
外部完成的。请使用主机名而不是公共ip进行连接。因为AWS ec2中的公共IP不断变化。@ROHITKHURANA是的,作为ssh主机,我使用的主机名是:###.compute.amazonaws.com