2017-02-09 6 views
1

私は現在、問題を抱えています。プロキシを使用すると、wgetはftpではなくhttp経由でサーバーに接続しようとします。私は私が見動作の例を掲載します完全な設定を投稿することができませんので:予想通りacess ftp with wget with

wget -r --user=username --password=mypassord ftp://ftp.myadress.com/ 

作品:プロキシなしのFTPサーバーへのアクセス

は、コマンドを使用して動作します。

wget -r --ftp-user=username --ftp-password=mypassord ftp://ftp.myadress.com/ 

でftpサーバにアクセスするには、あまりにも動作します。

プロキシを使用してサーバーにアクセスし、

wget -r --ftp-user=username --ftp-password=mypassord ftp://ftp.myadress.com/ 

401 Unauthorized 

エラーにつながります。

wget -r --user=username --password=mypassord ftp://ftp.myadress.com/ 

を使用して

は、作成するのindex.htmlにつながります。残念なことに、ftpサーバーには、フォルダにindex.htmlファイルがありません。プロキシ経由で完全なパスでファイルにアクセスする場合

wget --user=username --password=mypassord ftp://ftp.myadress.com/test/test.txt 

ファイルを期待どおりにダウンロードします。

wget -r --user=username2 --password=mypassord2 ftp://ftp.myadress2.com/ 
正常に動作します

:コマンドを使用して、すべてのフォルダ内のindex.htmlを持って同じプロキシを介して、別のFTPサーバへのアクセス

これで、wgetはプロキシを介してftpプロトコルを使用するように強制できますか?事前

+0

更新: それは同様のものを含める必要があり、プロキシが、それはindex.htmlをにFTPサーバからretrives .listing変換することはできませんようです。したがって、親ディレクトリにのみ影響を与えるindex.htmlが作成されます。私はカールでこの動作を再現することができるので、私はそれがプロキシの問題だと思う。 – Thorsten

答えて

0

おかげであなたの代わりに.wgetrcファイルにプロキシ設定を入れてみましたか?

use_proxy=yes http_proxy=127.0.0.1:8080

+0

プロキシは常に私が使っている.wgetrcにあります。私が完全なパスを指定した場合はファイルをダウンロードできるので、ftpサーバがindex.htmlファイルにファイルリストを持っている場合は、プロキシ自体が動作していると確信しています。 – Thorsten

+0

そして、あなたは 'ftp_proxy = 127.0.0.1:8080'のような.wgetrcファイルでFTPプロキシについても言及しましたか? – SaWo