我很难理解 SSH 隧道问题。问题如下:
本地机器 --> 中间服务器 --> MySQL 服务器
MySQL 服务器只能从中间服务器访问。我有一个用于中间服务器的 SSH 帐户。
如何从本地机器(特别是 PHP)连接到 MySQL 服务器?我希望能够正常对待 MySQL 服务器,以便可以使用 PDO。
我努力了:
打开 ssh (shell_exec('ssh -L 3307:intermediate-server:3306 username@intermediate-server') ) 老实说,不完全确定这是否正确。
在端口 3307 上使用 mysqli 连接(查看是否可以建立连接)。
它不起作用,我已经尝试了所有我能想到的东西。