![打开反向 ssh 隧道的端口](https://linux22.com/image/1567220/%E6%89%93%E5%BC%80%E5%8F%8D%E5%90%91%20ssh%20%E9%9A%A7%E9%81%93%E7%9A%84%E7%AB%AF%E5%8F%A3.png)
我已打开一条反向 SSH 隧道,从位于 NAT 后面的计算机 A(Windows)到端口 4000 上的计算机 B(Ubuntu)。我可以从地址 localhost:4000 上的计算机 B 访问在计算机 A 上运行的服务。但是,我无法从与计算机 B 位于同一子网的计算机 C(即 machine_b_ip:4000)访问同一服务。我可以从计算机 C 上的其他端口(例如 22 或 80)访问计算机 B,没有任何问题,但似乎计算机 B 不想监听端口 4000。
我已经在机器 A 上的 PuTTY 设置中检查并保存了“本地端口接受来自其他主机的连接”和“远程端口执行相同操作”。
似乎没有激活防火墙:
machine_B:~$ sudo ufw status
Status: inactive
Telenet 无法连接端口 4000
machine_C>telnet machine_b_ip 4000
Connecting To machine_b_ip...Could not open connection to the host, on port 4000: Connect failed