我有大约 50 个数据库都设置在不同的主机名上,要求我通过 SSH 隧道连接到它们。
例如:
SSH 主机位于
ssh.example.com
MySQL 主机位于
mysql1.example.com
我已经设法使用 autossh(运行 Debian 的 Web 服务器)创建了隧道,但我似乎无法弄清楚如何连接到“超出”SSH 隧道的特定 MySQL 主机名。
键入lsof -i -n | egrep '\<ssh\>'
确认隧道正在工作(将端口 3307 发送到 ssh.example.com 端口 3306)
因此,当我尝试mysql -h 127.0.0.1 -P 3307
连接被拒绝时。不太奇怪,因为它不是 MySQL 服务器。
我对你们的问题:
mysql1.example.com
创建 SSH 隧道后如何指定主机?我试过到处搜索,但似乎无法弄清楚。