【问题标题】:MySQL connection in GUI via two ssh connections on Mint通过 Mint 上的两个 ssh 连接在 GUI 中连接 MySQL
【发布时间】:2017-07-19 15:49:24
【问题描述】:

抱歉,如果这在某种程度上是重复的 - 我找不到任何涵盖这一点的东西(至少在我能理解的方式上使它相似)。

这是我的连接的基本图:

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

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

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

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

(当然,修改连接以删除细节)

我尝试了一些不同的方法来尝试在 DBeaver 中获得直接连接,但我似乎无法使用额外的 ssh 连接(在ssh选项中 - 这是新的我)。我已经找到并一直在使用 Gnome 连接管理器来尝试实现这一点 - 我已经习惯了像 Penguinet 这样的 Win 工具,它在 Linux 上不可用,但它看起来确实有能力。

我可能只是超出了我的深度,但我认为这应该很简单 - 但我就是不知道如何进行。

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

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

【问题讨论】:

  • this post 它已经回答了你的问题。只需使用 ssh 端口转发。

标签: mysql linux ssh linux-mint dbeaver


【解决方案1】:

通过 SSH 使用端口转发将远程端口带到您的本地计算机。

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

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

【讨论】:

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