比如将本地的80端口转发到公网上的8080端口上
ssh -N -f -R 8080:127.0.0.1:80 root@120.120.120
curl http://127.0.0.1:8080
有效curl http://120.120.120.120:8080
无效curl http://10.10.0.100:8080
无效
也就是只有第一个有效,后面的公网ip和局域网ip都无效
防火墙未开
比如将本地的80端口转发到公网上的8080端口上
ssh -N -f -R 8080:127.0.0.1:80 root@120.120.120
curl http://127.0.0.1:8080
有效curl http://120.120.120.120:8080
无效curl http://10.10.0.100:8080
无效
也就是只有第一个有效,后面的公网ip和局域网ip都无效
防火墙未开
ssh -R 有多个参数
[主机ip]:[端口]:[主机ip]:[端口]
一共可以写4段,
把第一个ip写成0.0.0.0就可以监听所有网段了。
当然了,有个参数 -g 就是监听全局。
segmentfault会给我忽略吗?!
ssh -L 也一样。
我搜索ssh -gL 不生效 的时候找到了这个问题。
@vulntor 的答案说到了关键,默认 GateWayPort参数默认为no。 然而他的答案被忽略了。
查看下你是不是开了代理,如果开了关掉就好了