ローカルの Windows インターネット接続を使用してリモート Putty ターミナルで wget を使用してダウンロードする最も簡単な方法は何ですか

ローカルの Windows インターネット接続を使用してリモート Putty ターミナルで wget を使用してダウンロードする最も簡単な方法は何ですか

リモート Putty ターミナル (つまり、Ubuntu サーバー) で wget を使用してダウンロードを開始したいと思いますが、ローカルの Windows インターネット接続を使用します。

これを実現するには 2 つの方法があると思います。

  • WindowsワークステーションでHTTPローカルプロキシを実行し、SSHトンネルを有効にして作成したプロキシを使用します。
  • iptableルールを使用して、接続されたユーザーをPuTTYで私の接続を使用して作成し、最終的に新しい種類のSSHトンネルを実行します。

他に方法はあるでしょうか?

答え1

ローカル プロキシ サーバーをインストールするというアイデアは、おそらく最も簡単です。私はこれを何度も実行しましたが、プロキシ サーバーはクライアント側ではなく、ssh サーバー側にあります。ssh トンネルを逆にするだけです。

別のプロキシ サーバーが利用できない場合にこれが機能するかどうかはわかりませんが、Windows では cntlm[1] を使用して、企業プロキシの認証の処理を簡素化しました。Linux では、惰性で squid を使用していますが、最近では varnish の方が人気があるようです。[2] には他の提案があります。

[1]http://www.sourceforge.net/ より [2]Windows 用のフリーウェア ローカル プロキシ エンジン?

答え2

トンネルを掘ろうとしているとしますhttp://google.com/?q=ssh+tunnel:

PuTTYの場合:

  1. 設定 > 接続 > SSH > トンネル
  2. 送信元ポート:40000
  3. 行き先:google.com:80
  4. タイプ:Remote

次に、リモート SSH セッションで次の操作を実行します。

wget localhost:40000/?q=ssh+tunnel

ただし、ダウンロードしようとしている Web サイトがリダイレクトを発行している場合は、この方法は機能しません。

関連情報