我可以使用 SSH 隧道转发 MySQL 命令吗?

Can I use SSH tunnelling to forward a MySQL command?

我需要登录到MySQL服务器,但它只接受来自某个IP的登录。在这个 IP MySQL 的盒子上没有安装客户端,但是我有一个 MySQL 的盒子可以通过 SSH 连接到第一个。我可以使用 SSH 隧道执行 MySQL 命令并登录,使它看起来像第一个登录框吗?

是的,你可以:

ssh -L 3306:mysql_server_ip:3306 user@bastion_box

然后从您的本地计算机:

mysql -h 127.0.0.1 -uuser -ppassword