![Putty - 与 LAN 上的其他计算机共享 SSH 隧道?](https://linux22.com/image/529802/Putty%20-%20%E4%B8%8E%20LAN%20%E4%B8%8A%E7%9A%84%E5%85%B6%E4%BB%96%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%85%B1%E4%BA%AB%20SSH%20%E9%9A%A7%E9%81%93%EF%BC%9F.png)
我有一台 Windows 工作站,它使用 Putty 建立了与远程服务器的 SSH 连接。从该工作站,我可以通过 SSH 隧道传输内容,包括在 SSH 服务器上运行的 HTTP 代理
我想知道,是否可以让与工作站位于同一子网中的其他计算机连接到该工作站,并使用其 SSH 隧道/HTTP 代理?
我尝试使用 Putty 中的“本地端口接受来自其他主机的连接”选项,但是当我尝试从其他机器连接到 Windows 工作站时仍然会出现连接被拒绝的情况。
配置的正确方法是什么,以便我可以通过 SSH 隧道共享 HTTP 代理?
欢呼吧,维克多
答案1
这取决于您对隧道使用的设置。
忘记我写的那些废话。按照这些设置进行操作,但将目标指向代理服务器,就像在我告诉你之前你已经做的那样。
启动隧道后,使用netstat -a
并查看地址下的端口是否正确打开0.0.0.0
。
$ netstat -a | find "3025"
TCP 0.0.0.0:3025 pacey-PC:0 ABHÖREN
TCP [::]:3025 pacey-PC:0 ABHÖREN
您还可以在 putty 菜单中检查事件日志。
答案2
[根据以下评论更正]
从本地计算机通过 telnet 连接到转发端口,然后从远程计算机通过 telnet 连接到转发端口。如果您能够使用本地计算机(运行 putty 的计算机)进行连接,而无法从其他计算机进行连接,则可能是防火墙问题,或者 SSH 客户端仅在本地端口上侦听传入连接,而不是在 0.0.0.0 上侦听传入连接。