无法访问公共接口上通过 ssh 隧道转发的端口

无法访问公共接口上通过 ssh 隧道转发的端口

我使用了以下命令:

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

相关内容