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