(Windows 10)PuTTY - 某些东西阻塞了端口隧道

(Windows 10)PuTTY - 某些东西阻塞了端口隧道

我被困住了,不知道为什么使用 PuTTY 的 Windows 上的端口隧道无法工作。

  • 我已经建立了具有以下端口转发的 SSH 连接8000:localhost:80
    屏幕截图 1

  • 在远程主机上,我在端口上公开了一个 GUI 界面80,并且一切运行正常,但是目前隧道已建立,我看不到 UI,并且请求localhost:8000一直处于待处理状态:
    屏幕截图 2

  • 禁用 Windows 防火墙不起作用,而在 Linux 上一切正常:
    ssh -L 8000:localhost:80
    

我该如何解决这个问题?

答案1

您的屏幕截图与帖子中的信息不符。您说您已将服务器的配置localhost为隧道的目的地,但您的 PuTTY 屏幕截图列出了111.111.111.111。无论是字面上的那个地址还是其他全局地址——即使它是服务器的自己的地址——它仍然与不同localhost

程序可能只监听特定本地地址上的连接 - 因此在您的情况下,很可能您服务器上的应用程序只监听环回地址。

答案2

我正在使用 Windows 10,无法设置 PuTTY 隧道,但知道一切都运行正常,因为我可以在 Mac 上运行典型的 SSH 隧道命令,并且一切正常。

我最终安装了 BitVise(它也在 PuTTY 网站上),然后使用了这个地点

  • 重要设置:
    • 第一个选项卡 → 登录 → 添加主机:要连接的计算机名称和用户名
    • 第 7 个选项卡 → CS2:
      监听接口:127.0.0.1监听端口:5901
      目标主机:localhost目标端口:5901

相关内容