SSH 隧道仅监听远程主机上的 127.0.0.1

SSH 隧道仅监听远程主机上的 127.0.0.1

情况如下所述:假设我们有一台本地计算机(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 上),您可以设置为GatewayPortsyes然后它应该允许 SSH 隧道监听其他接口。

相关内容