(Windows 10) PuTTY - 某些東西阻塞了連接埠隧道

(Windows 10) PuTTY - 某些東西阻塞了連接埠隧道

我陷入困境,不知道為什麼連接埠隧道不能在 Windows 上使用 PuTTY 運行。

  • 我已經透過以下連接埠轉送建立了 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

相關內容