无法通过 SSH 隧道连接

无法通过 SSH 隧道连接

我正尝试通过隧道进入远程服务器以进行调试(这样我就可以得到更具体的错误消息而不是内部服务器错误 500),我正在看这个问题:phpmyadmin 被禁止通过 ssh 隧道

我使用命令 ssh -L 8080:localhost:80 www.remotesite.com 成功建立隧道

但是,当我尝试使用浏览器通过 URL www.remotesite.com:8080/ext/test/registration.php 进行连接时,却无法连接。我做错了什么?

答案1

该命令ssh -L 8080:localhost:80 www.remotesite.com连接到 www.remotesite.com 的服务器并要求将 localhost:80(即 www.remotesite.com 本身)隧道传输到启动 ssh 连接的客户端的 8080 端口。

换句话说:您需要连接到本地主机(您自己的工作站,而不是服务器)的端口 8080,那是隧道的入口所在的地方。

URI 则变为:http://localhost:8080/ext/test/registration.php

相关内容