我正在尝试从框 B(Windows)访问在框 A(Debian)上运行的远程调试端口。在框 A 上,我正在运行带有--remote-debugging-port=9222
标志的 Chrome,我可以看到它正常工作(我可以localhost:9222
从 A 上的另一个浏览器访问)。另外,我确定框 A 和 B 已连接,因为我可以:80
从框 B 访问在框 A 上运行的 (apache) 就好了。我现在需要做的是允许盒子 B 访问:9222
盒子 A。我已经研究了端口转发和 iptables 规则,但我没有让它工作。
编辑
机器 B 是 Windows,所以我不确定如何在那里使用 ssh,我找到了一个似乎可以正常工作的端口转发应用程序。虽然它给了我一个错误:“收到连接但无法连接到主机-B:9222”。所以看起来 9222 没有对外部连接开放。A 上 netstat 的输出给了我:
root@template:/home/developer# netstat -nap | grep 9222
tcp 0 0 127.0.0.1:9222 0.0.0.0:* LISTEN 24300/user