情况如下所述:假设我们有一台本地计算机(10.0.0.5
),其端口 80 上有一个 Web 服务器,还有一个远程 Ubuntu 18.04 服务器(1.2.3.4
),当我尝试从本地计算机通过隧道连接到端口 8080 上的远程服务器时,ssh 隧道可以正常工作,但只能监听本地 IP。
问题是只有远程服务器127.0.0.1:8080
才能通过 ssh 隧道访问后面的服务器,而我希望它监听,1.2.3.4:8080
以便其他人可以通过远程服务器连接到本地计算机。
答案1
我已找到解决这个问题的方法。
通过编辑 SSH 配置文件(通常/etc/ssh/sshd_config
在 Linux 上),您可以设置为GatewayPorts
,yes
然后它应该允许 SSH 隧道监听其他接口。