如何创建SSH隧道以访问托管Web服务器的远程计算机

时间:2016-02-03 16:15:04

标签: ssh webserver vps tunnel

我遇到以下情况,

我有一个带有公共静态地址的VPS,我可以通过SSH连接到它。 我还有一个覆盆子pi在家里的80端口运行网络服务器。

我的Pi在开机时打开通往VPS的隧道,所以我可以从我的VPS ssh到我的Pi。

如何打开隧道,以便通过键入我的VPS的URL(例如http://myserver.com:8080),从浏览器访问PI上的Web服务器。

我尝试使用以下命令从pi打开隧道: ssh vps -R 8080:localhost:80

我还尝试从我的VPS打开隧道 ssh pi -L 8080:pi:80

1 个答案:

答案 0 :(得分:0)

如果要从外部访问端口(myserver.com:8080),还需要指定远程绑定地址:

ssh vps -R myserver.com:8080:localhost:80

ssh vps -R server_ip:8080:localhost:80

如果您设置了GatewayPorts yes,那么这应该对您有用,您使用PermitOpen无法获得有限的转发,并且您已重新启动了sshd服务器。