Putty - 与 LAN 上的其他计算机共享 SSH 隧道?

Putty - 与 LAN 上的其他计算机共享 SSH 隧道?

我有一台 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 上侦听传入连接。

相关内容