PuTTY SSH トンネルを LAN 上の別のコンピューターと共有する方法

PuTTY SSH トンネルを LAN 上の別のコンピューターと共有する方法

自宅のトマト ルーターで SSH を実行しており、正常に接続できます。

私はクライアントにいて、同僚の 1 人が私がクライアントで使用しているリソースにアクセスできるようにしたいので、同僚に私のマシンに接続してもらおうとしました (私たちは両方ともクライアントのルーターに接続しています)。そして、上記のように puTTY に以下の変更を加えました。

ポート転送設定

ただし、彼がブラウザに私の IP アドレスとポート 8080 を入力しても、転送されません。 - 彼の接続試行に関する puTTY のイベント ログには何も表示されません。 - 両方のマシンでファイアウォールがオフになっていることを確認しました。 - 彼のマシンが TCPView/netstat 経由で私のマシンに接続しているのがわかります (ping は成功します)。ただし、私のマシンの puTTY には接続されていません。puTTY が 8080 でリッスンしていて、彼が私のマシンに 8080 で接続しているのがわかるにもかかわらず、私のマシンで傍受されているようです。

次のように、ローカル マシンで転送するトンネルを設定するとします。

設定

イベント ログには表示されますが、ローカル ルーティングは機能しません (それほど驚くことではありませんが)

しかし、動的ポートを試行すると Windows によって傍受されるように見えることを考えると、彼のマシンが PuTTY と通信できるという事実は奇妙です...

何かアイデアはありますか? :)

答え1

ダイナミックポートフォワーディングはSOCKSプロキシとして使用されることを目的としています。ドキュメント:

あるいは、PuTTYがローカルポートでローカルSOCKS 4/4A/5プロキシを提供するようにしたい場合は、「ダイナミック」を選択します。

ブラウザで直接アクセスするためのものではありません。アクセスしようとしているリソースが 1 つだけの場合は、リソースのポートを指すローカル ポート転送を使用します。それ以外の場合は、ブラウザのプロキシ設定をトンネルを指すように設定する必要があります。

関連情報