(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 トンネル コマンドを実行してすべて正常に動作したため、すべてが正常に実行されていることはわかりました。

結局、PuTTYのウェブサイトにも載っているBitViseをインストールし、これを使いました。サイト:

  • 重要な設定:
    • 1番目のタブ → ログイン → ホストの追加: 接続するコンピュータの名前とユーザー名
    • 7番目のタブ → CS2:
      リッスンインターフェース:127.0.0.1リッスンポート:5901
      宛先ホスト:localhost宛先ポート:5901

関連情報