如何通过两台SSH主机连接MySQL数据库

Sat*_*h D 5 mysql ssh

如何通过两个 SSH 主机连接到 MySQL 数据库?

这是我的情况:我有两个 SSH 主机,如下所示。MySQL 在 BOX2 主机上运行。

MyBox(MySQL GUI client) -----SSH(port 22)--->BOX1(IP: 190.xx.xx.xx)---SSH(port 22)--->BOX2(IP: 190.xx.xx.xx)[MySQL server]
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我有多个 SSH 主机要进行隧道连接,如上图所示,我该如何连接?

Rit*_*yap 5

我认为这会有所帮助。从 MyBox 试试这个命令(有 MySQL 客户端)

ssh user@box1 -L some-local-port:box2:22
Run Code Online (Sandbox Code Playgroud)

现在从客户端尝试连接以这种方式连接

MySQL host : localhost
MySQL usernmae : mysql-username-of-server-installed-at-Box2
MySQL password : mysql-password-of-server-installed-at-Box2
MySQL port : 3306 (suppose mysql server at Box-2 is listening at port 3306)
Run Code Online (Sandbox Code Playgroud)

在隧道信息中

SSH host : localhost
SSH pass : ssh-password-of-Box2
SSH port : some-local-port
Run Code Online (Sandbox Code Playgroud)