Linux SSh远程隧道,我遗漏了什么吗?
我想让一个本地端口服务于一个python http.server,它可以被互联网访问,而不需要在我的家庭路由器上进行端口转发,也不需要在数字海洋vps上进行隧道传输。 我的本地端口是8080,远程vps 4444上的端口,举个例子 ssh-i.ssh/mykey-R 4444:localhost:8080root@myvpsip 但仍然http://myvpsip:4444 无法访问Linux SSh远程隧道,我遗漏了什么吗?,linux,ssh,vps,Linux,Ssh,Vps,我想让一个本地端口服务于一个python http.server,它可以被互联网访问,而不需要在我的家庭路由器上进行端口转发,也不需要在数字海洋vps上进行隧道传输。 我的本地端口是8080,远程vps 4444上的端口,举个例子 ssh-i.ssh/mykey-R 4444:localhost:8080root@myvpsip 但仍然http://myvpsip:4444 无法访问 在vps上禁用了ufw。我缺少什么?对于转发端口,要侦听任何地址(而不仅仅是localhost),您需要在转发规
在vps上禁用了ufw。我缺少什么?对于转发端口,要侦听任何地址(而不仅仅是
localhost
),您需要在转发规范前面附加一个:
ssh -i .ssh/mykey -R :4444:localhost:8080 root@myvpsip
此外,必须在服务器端sshd配置上指定GatewayPorts yes
或GatewayPorts客户端