📌  相关文章
📜  带有用户名和密码的 wget - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:27.727000             🧑  作者: Mango

带有用户名和密码的 wget - Shell/Bash

当使用 wget 命令从远程服务器上下载文件时,有时候你需要提供用户名和密码来验证身份,该如何操作呢?本文将介绍如何在 Shell/Bash 中使用 wget 下载需要身份验证的文件。

问题背景

有时候从远程服务器上下载文件时需要提供用户名和密码来验证身份。没有用户名和密码,或者提供的用户名和密码不正确,您将无法下载需要身份验证的文件。在这种情况下,您可以使用以下步骤提供用户名和密码:

步骤
  1. 打开终端并输入以下命令:

    wget --user=USERNAME --password=PASSWORD URL
    

    其中 USERNAME 是您的用户名,PASSWORD 是您的密码,URL 是需要身份验证的文件的 URL。

    注意:请将 USERNAME、PASSWORD 和 URL 替换为您自己的信息。请注意用户名和密码均为明文,因此不应在不受信任的环境中使用该方法。

  2. 运行命令并等待下载完成。

    $ wget --user=USERNAME --password=PASSWORD URL
    

    如果用户名和密码不正确,您将看到以下错误消息:

    HTTP request sent, awaiting response... 401 Unauthorized
    Authentication selected: Basic realm="example.com"
    Username/Password Authentication Failed.
    

    你需要检查你的用户名和密码是否正确并再次运行命令。

    注意:如果您不想在命令行中公开您的密码,可以使用 ~/.netrc 文件来存储您的帐户凭据。

  3. 等待下载完成。一旦下载完成,您就可以在本地计算机上访问该文件。

结论

使用 wget 带有用户名和密码的选项来下载需要身份验证的文件是非常简单的。只需要在终端中输入正确的命令,您就可以轻松地下载需要身份验证的文件,并在本地计算机上访问它们。