通过Mint上的两个ssh连接在GUI中的MySQL连接
问题描述:
如果这在某种程度上是重复的 - 我无法找到任何涵盖此内容的道歉(至少以我能理解的方式使它相似)。通过Mint上的两个ssh连接在GUI中的MySQL连接
这是我的连接的原理图:
笔记本=> SSH服务器1 => SSH服务器2 =>的MySQL(MariaDB的)
我可以使用终端跨跳至服务器2作为每通常的方法:
ssh -t [email protected] ssh -p99 [email protected]
然后,在终端,我可以mysql -uroot -p
正常。
(连接修订,删除细节,当然)
我已经尝试了一些不同的东西,试图获得DBeaver的直接连接,但我似乎无法使其与额外的工作ssh连接(在ssh eption - 这对我来说是新的)。我发现并一直在玩Gnome连接管理器来尝试做到这一点 - 我习惯于像Penguinet这样的工具,它在Linux上不可用,但它看起来确实有能力。
我可能只是出于我的深度,但我认为这应该是简单的 - 但我不能得到如何得到这个去的窍门。
我期待在某些时候我可以连接到DBeaver(SQL GUI)中的127.0.0.1:1234
,但我只是努力做到这一点。
有没有人有时间建议最好的方法菊花链连接在一起?
答
通过SSH使用端口转发将远程端口连接到本地计算机。
ssh -L 1234:server1:1234 -t [email protected] ssh -L 1234:server2:1234 -p99 [email protected]
现在,您可以连接到localhost:1234
和您的连接将被转发到Server2:1234。只要确保server1和localhost上的端口1234未被使用。
请参阅[此帖子](https://stackoverflow.com/a/44756915/8113019)它已回答您的问题。只需使用ssh端口转发。 –