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

mat*_*ndr 1 security passwords ftp bash wget

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

wget -r ftp://user:pass@server/path/to/dir
Run Code Online (Sandbox Code Playgroud)

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

wget -r ftp://user@server/path/to/dir
Run Code Online (Sandbox Code Playgroud)

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

mat*_*ndr 6

这也可以解决问题:

wget -r --ask-password ftp://user@server/path/to/dir
Run Code Online (Sandbox Code Playgroud)

ask_password = on/off也可以在您的~/.wgetrc.