1. ホーム
  2. wget

[解決済み] ユーザー名とパスワードでHTTPSを行うための正しいwgetコマンドの構文は何ですか?

2022-03-09 01:35:54

質問

このURLのファイルをwgetを使ってリモートでダウンロードしたいのですが。

https://test.mydomain.com/files/myfile.zip

test.mydomain.com のサイトにはログインが必要です。私はこのコマンドを使用して私の別のサーバーでそのファイルをダウンロードしたいのですが、それはうまくいきません(ファイルを完全にダウンロードしません)。

wget --user=myusername --password=mypassword https://test.mydomain.com/files/myfile.zip

ユーザー名がminusernameでパスワードがmypasswordの場合、正しいwgetの構文は何ですか?

上記のコマンドを入力した後のリターンメッセージは以下のとおりです。

Resolving test.mydomain.com (test.mydomain.com)... 123.456.789
Connecting to test.mydomain.com (test.mydomain.com)|123.456.789|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://test.mydomain.com/login/unauthorized [following]
--2013-01-30 02:01:32--  https://test.mydomain.com/login/unauthorized
Reusing existing connection to test.mydomain.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://test.mydomain.com/login [following]
--2013-01-30 02:01:32--  https://test.mydomain.com/login
Reusing existing connection to test.mydomain.com:443.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `myfile.zip'

何か見落としているのでしょうか?助けてください。ありがとうございます。

解決方法は?

オプション --user と --ask-password を指定することで、wget は認証情報を要求します。以下はその例です。ユーザー名とダウンロードリンクはお好みで変更してください。

wget --user=username --ask-password https://xyz.com/changelog-6.40.txt