我不确定是否需要从不同的角度看待这个问题,但我还是这么做了。
计算机 A(Windows XP)有一个到 Web 服务器的 SSH 隧道。Web 服务器上的端口 3306 通过隧道连接到计算机 A 上的端口 3306(127.0.0.1:3306)。
计算机 A 也具有使用 SSH 隧道作为数据源的 MySQL ODBC 连接。
这个设置运行良好。
计算机 B(Windows 7)有一个客户端需要使用与计算机 A 相同的连接。
我可以轻松地在计算机 B 上设置另一个 SSH 隧道并重新创建 ODBC 连接,但由于一些原因,我宁愿不这样做(客户端将有权访问 SSH 密钥,如果出现问题,将负责重置隧道连接等)。
理想情况下,我希望计算机 B 能够使用计算机 A 的 ODBC 连接,否则我希望计算机 B 使用计算机 A 的 SSH 隧道。
这可能吗?如果可以,该怎么做?提前致谢。