我使用了以下命令:
ssh [email protected] -N -R *:11222:127.0.0.1:11222
将本地运行在11222端口的服务器转发到上述公网IP的服务器。
但是,我无法通过调用 58.36.132.124:11222 来访问应用程序,我只能访问 localhost:11222(当通过 ssh 进入 58.36.132.124 时)。
我在这里做错了什么?
答案1
从https://superuser.com/a/591963/365431
您必须设置 sshd 服务器配置以允许网关端口
ssh [email protected] -N -R 0.0.0.0:11222:127.0.0.1:11222
在服务器上,添加GatewayPorts yes
用来ss -apln | grep 11222
测试它::
是否*
正在监听::1