回答:
Wgetは<pass>@serveraddressポートとして解釈します。ユーザー名とパスワードを指定するには、--userと--passwordスイッチを使用します。
wget --user user --password pass http://example.com/
からman wget:
--user=user
--password=passwordFTPファイルとHTTPファイルの両方の取得のために、ユーザー名userとパスワードpasswordを指定します。これらのパラメータは、使用して上書きすることができます
--ftp-userし、--ftp-passwordFTP接続とするためのオプション--http-userおよび--http-passwordHTTP接続のオプションを。
--ask-passwordNabil Kadimiの回答で説明されているオプションを好みます。パスワードを別の行に目に見えないように入力し、シェル履歴に保存することを避けます。
次の3つのオプションがありますが、ここでは内臓感覚以外の特定の順序はありません。
history)wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
パスワードは、ps、top、htopなどにも表示されます。
wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext
コマンドの前の空白に注意してください。空白は履歴に保存されません。
パスワードは、ps、top、htopなどにも表示されます。
wget --user=remote_user --ask-password ftp://ftp.example.com/file.ext
Password for user `remote_user': [SECRET (not visible)]
--ask-password使用できない場合や、パスワードを毎回入力したくない、wget -i link.txt助けることができ、どこlink.txt含まftp://remote_user:SECRET@ftp.example.com/file.ext
ユーザー名とパスワードをファイルに保存し、そのファイル~/.wgetrc
の権限を変更して、ユーザーのみが読み取れるようにすることもできます。
ファイル~/.wgetrc:
user=john
password=SEcrEt
... その後
chmod 600 ~/.wgetrc
ただし、そのユーザーrootはそのファイルを覗いてパスワードを読み取ることができます。
マンページから:
見られることからパスワードを防ぐために、使用し
--use-askpassたり、それらを保存し.wgetrcたり.netrc、として、他のユーザーからそれらのファイルを保護することを確認してください"chmod"。パスワードが本当に重要な場合は、それらのファイルにパスワードを置いたままにしないでください。Wgetがダウンロードを開始した後、ファイルを編集して削除してください。
--user=USERNAMEおよびを介して認証資格情報を提供できます--password=PASSWORD。基づいてman wget、コマンドが使用して無効にすることができる--http-user=USERNAMEと--http-password=PASSWORDのためのHTTP接続と--ftp-use=USERNAMEと--ftp-password=PASSWORDのためのFTP接続。
コマンドは--http-userandの--http-password代わりに--userand を使用できます--password。以下の場合、ftp要求のオプションがある--ftp-userと--ftp-password。
man wget--userと有効なオプション、--passwordであることを示して上書きすることができます --http-ユーザーまたは--ftpパスワードで
wget代わりにそれらのための個別のコマンドラインオプションがあるので、おそらく:ポート番号としての後に文字列を単純に解析しています。