我有一个远程 mySQL 表,在一些工具中使用,有时我需要临时从特定测试站点内部访问该表。问题是我无法访问 phpMyAdmin,因为该站点的出站端口被阻止。我的 phpMyAdmin 通过远程服务器上的 Plesk 控制面板(端口 8443)访问。
我相当擅长网络编程,并且可以想出几种方法来公开远程管理界面的表,该界面将在端口 80 上运行并带有一个小登录屏幕,似乎需要做很多工作才能绕过端口阻塞不过,考虑到我只会使用它几次。
我还可以在服务器上的其他地方安装另一个 phpMyAdmin 实例并使用它,但后来我觉得我暴露了一大堆安全问题,再次只是为了克服特定客户端的端口阻塞。
我很确定我无法更改现有的 phpMyAdmin 端口号,因为它必须通过 Plesk 访问。
话虽如此,我希望有人可以推荐一个简单的解决方案,在这种情况下有所帮助。也许是一个开箱即用的元素,允许我编辑单个表格,并且如果我的正确密码发布到页面上,我就可以启动一个 session ?
我正在寻找任何具体的答案,只是一个总体想法
提前致谢
最佳答案
如果您可以通过 SSH 访问远程主机(安装了 Plesk 和 phpMyAdmin 的地方),您可以使用命令 ssh user@host.tld -L 80:127.0.0.1:8443
,然后通过 http://localhost/
访问 Plesk。
如果您的本地主机上已经存在 Web 服务器,请相应地更改 SSH 命令中的端口 80
。
此外,您应该查阅 SSH 的手册页。 SSH 隧道提供了巨大的可能性(您只需将管理控制台绑定(bind)到 127.0.0.1,仍然可以使用 SSH 隧道从您自己的计算机访问它)。
关于php - 由于出站端口被阻止,无法访问 phpMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11251228/