wgetでユーザー認証

Linuxコンソール上でファイルのダウンロードを行うときに使うwgetですが、ユーザー認証を行うときは対話式にはならないためオプションで設定をしてあげる必要があります。

wget --http-user=<ユーザー名> --http-passwd=<パスワード>

(オプション)
 --http-user : 認証するユーザー名を入れます
 --http-passwd : 認証するユーザーのパスワードを入れます
 url : ダウンロード対象のURLを入れます

(使用例)
wget --http-user=hoge --http-passwd=hogehoge http://example.com/example.zip

(認証をしていないときの応答例)
wget http://example.com/example.zip
--2xxx-xx-xx xx:xx:xx-- http://example.com/example.zip
Resolving example.com... xxx.xx.xxx.xxx
Connecting to example.com|xxx.xx.xxx.xxx|:80... connected.
HTTP request sent, awaiting response... 401 Authorization Required
Authorization failed.

(認証が通ったときの応答例)
wget http://example.com/example.zip
--http-user=user1 --http-passwd=user1pass
--2xxx-xx-xx xx:xx:xx-- http://example.com/example.zip
Resolving example.com... xxx.xx.xxx.xxx
Connecting to example.com|xxx.xx.xxx.xxx|:80... connected.
HTTP request sent, awaiting response... 401 Authorization Required
Connecting to example.com|xxx.xx.xxx.xxx|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: xxxxxx (xxxM) [application/x-gzip]
Saving to: `example.zip'

この記事のトラックバックURL:

http://drupal.395963.com/trackback/85