2011-02-14 12 views
6

ローカルマシンからインターネット上のマシンへの簡単なsshトンネルをセットアップしたいと思います。私はsshトンネルをデバッグする方法

ssh -D 8080 -f -C -q -N -p 12122 <username>@<hostname>

を使用してい セットアップは、私が提供する資格情報、を求めてのssh returs原因(と思う)正常に動作します。

その後、私は

export http_proxy=http://localhost:8080wget http://www.google.com

を行うWgetは、要求がプロキシに送信されたことを返しますが、何のデータが戻って受信されません。私は必要なもの は-q-fオプションを残して、デバッグのためのあなたのSSH接続からより多くの情報を取得するには

+3

はhttp://superuser.comに属します –

答えて

8

.... sshは要求を処理しているかを見る方法である、と-vvvが含まれています

ssh -D 8080 -vvv -N -p 12122 <username>@<hostname> 

実際の問題に対処するには、ssh -Dを使用すると、基本的にはwgetでサポートされていないと思われるSOCKSプロキシを設定しています。

--socksオプションを使用してSOCKSを提供するcurlをお試しください。

本当に本当にwgetを使用する必要がある場合は、独自のバージョンを再コンパイルしてソックスサポートを組み込む必要があります。 --with-socksのどこかにある./configureのオプションが必要です。

を参照してください。これは、発信ネットワーク接続を代行受信し、SOCKSサーバー経由でリダイレクトすることができます。

+0

はこれを試してみます - ありがとう –

関連する問題