我已在 Ubuntu 服务器上将 PHPMyAdmin 配置为只能从 127.0.0.1 访问。
然后我尝试通过 SSH 隧道访问它,但仍然收到禁止错误。
当在服务器上使用 SSH 时,我可以使用 Lynx 转到 localhost/phpmyadmin;所以我知道它至少在那里运行正常。
我用于隧道的命令是ssh -L 8080:mysite.com:80 localhost
。
答案1
你的隧道需要
ssh -L 8080:localhost:80 yourserver
然后您从远程机器运行该命令。它会通过您这边的 8080 端口创建一个从您到您服务器的隧道。然后它会在您的服务器上将其看到的所有内容推送到端口 80 上的本地主机。
您的命令是让它将流量发送到服务器 mysite.com 地址上的端口 80(可能不是 127.0.0.1)