通过Mint

时间:2017-07-19 15:49:25

标签: mysql linux ssh mint dbeaver

道歉,如果这在某种程度上是重复的 - 我找不到任何涉及此事的内容(至少以我能理解的方式使其相似)。

这是我的连接的基本图表:

笔记本电脑=> SSH服务器1 => SSH服务器2 => MySQL(MariaDB)

我可以使用终端按照常用方法跳转到服务器2:

ssh -t user@server1 ssh -p99 user@server2

然后,在终端中,我可以正常mysql -uroot -p

(修改连接以删除详细信息)

我尝试了一些不同的东西来尝试在DBeaver中获得直接连接,但我似乎无法使用额外的ssh连接(在 ssh eption中 - 它是新的我)。我已经找到并且一直在玩Gnome Connection Manager来尝试实现这一点 - 我习惯于使用像Penguinet这样的工具,这在Linux上是不可用的,但它看起来很有用。

我可能只是出于我的深度,但我认为这应该很简单 - 但我无法理解如何实现这一目标。

我希望在某些时候我能够在DBeaver(SQL GUI)中连接到127.0.0.1:1234,但我只是在努力实现这一目标。

有没有人有时间建议将连接菊花链连接在一起的最佳方法?

1 个答案:

答案 0 :(得分:0)

使用SSH端口转发将远程端口连接到本地计算机。

ssh -L 1234:server1:1234 -t user@server1 ssh -L 1234:server2:1234 -p99  user@server2

现在您可以连接到localhost:1234,您的连接将转发到server2:1234。只需确保server1和localhost上的端口1234未使用。