使用 wget 通过 FTP 下载目录,但不将密码作为参数传递

发布于 2024-10-21 12:45:26 字数 249 浏览 10 评论 0原文

当我无法通过 SSH 访问服务器时,我通常会通过 FTP 下载内容,如下所示:

wget -r ftp://user:pass@server/path/to/dir

如何让我的密码更安全?我不喜欢密码在命令中,但是当我尝试这样的操作时:

wget -r ftp://user@server/path/to/dir

它不起作用。它给我“登录不正确”。

When I don't have SSH access to a server, I usually download stuff over FTP, like this:

wget -r ftp://user:pass@server/path/to/dir

How do I keep my password more secure? I don't like that the password is in the command, but when I try something like this:

wget -r ftp://user@server/path/to/dir

it doesn't work. It gives me "Login incorrect".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

生来就爱笑 2024-10-28 12:45:26

这也能达到目的:

wget -r --ask-password ftp://user@server/path/to/dir

ask_password = on/off< /code>也可以在 ~/.wgetrc 中声明。

This also does the trick:

wget -r --ask-password ftp://user@server/path/to/dir

ask_password = on/off can also be declared in your ~/.wgetrc.

空气里的味道 2024-10-28 12:45:26

您可以将凭据放入 ~/.wgetrc像这样:

ftp_user = user
ftp_password = pass

根据您的需要,也可以 为此配置文件使用不同的位置

初始化时,Wget 将查找全局启动文件,默认为 /usr/local/etc/wgetrc (或者 /usr/local 以外的某个前缀,如果 Wget 未安装在那里)并从那里读取命令,如果它存在。

然后它将查找用户的文件。如果设置了环境变量 WGETRC,Wget 将尝试加载该文件。否则,将不再进行进一步的尝试。

如果未设置 WGETRC,Wget 将尝试加载 $HOME/.wgetrc。

You can put your credentials in ~/.wgetrc like so:

ftp_user = user
ftp_password = pass

Depending on your needs, it is also possible to use a different location for this configuration file:

When initializing, Wget will look for a global startup file, /usr/local/etc/wgetrc by default (or some prefix other than /usr/local, if Wget was not installed there) and read commands from there, if it exists.

Then it will look for the user's file. If the environmental variable WGETRC is set, Wget will try to load that file. Failing that, no further attempts will be made.

If WGETRC is not set, Wget will try to load $HOME/.wgetrc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文