最佳答案
我有大约50个数据库,它们都设置在不同的主机名下,需要通过 SSH 隧道连接到它们。
例如:
在 ssh.example.com
的 SSH 主机
在 mysql1.example.com
上的 MySQL 主机
我已经设法使用 autossh (运行 Debian 的 Web 服务器)创建了这个通道,但是我似乎不知道如何在 SSH 通道之外连接到一个特定的 MySQL 主机名。
键入 lsof -i -n | egrep '\<ssh\>'
确认隧道正在工作(将端口3307发送到 ssh.example.com 端口3306)
所以当我尝试 mysql -h 127.0.0.1 -P 3307
时,我得到了连接被拒绝。这并不奇怪,因为它不是一个 MySQL 服务器。
我的问题是:
在创建 SSH 通道之后,如何指定 mysql1.example.com
主机?我到处都找过了,还是没找到。