道歉,如果这在某种程度上是重复的 - 我找不到任何涉及此事的内容(至少以我能理解的方式使其相似)。
这是我的连接的基本图表:
笔记本电脑=> 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
,但我只是在努力实现这一目标。
有没有人有时间建议将连接菊花链连接在一起的最佳方法?
答案 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未使用。