我家里的番茄路由器上运行着 SSH,并且成功连接到它。
我在客户那里,想让我的一个同事能够访问我那里的资源,于是我尝试让他连接到我的机器(我们都连接到客户端的路由器),然后我对 puTTY 做了上述修改:
但是当他在浏览器中输入我的 IP 地址和 8080 端口时,它并没有转发 - 我在 puTTY 的事件日志中没有看到他尝试连接的任何内容 - 我已确保两台机器上的防火墙都已关闭 - 我看到他的机器通过 TCPView/netstat 连接到我的机器(并且 ping 成功),尽管它没有连接到我机器上的 puTTY,但它似乎在我的计算机上被拦截了,尽管看到 puTTY 在 8080 上监听并且他在 8080 上连接到我的机器
如果我在本地机器上设置一个隧道转发,如下所示:
我在事件日志中看到它,但本地路由不起作用(虽然这并不太令人惊讶)
事实上,他的机器可以与 puTTY 进行通信,但奇怪的是,当他尝试动态端口时,它似乎被 Windows 拦截了……
大家有什么想法吗?:)
答案1
动态端口转发旨在用作 SOCKS 代理。来自文档:
或者,如果您希望 PuTTY 在本地端口上提供本地 SOCKS 4/4A/5 代理,请选择“动态”
它不打算直接在浏览器中访问。如果您尝试访问单个资源,我只会使用指向资源端口的本地端口转发。否则,您应该设置浏览器的代理设置以指向隧道。