我试图使用wget从ftp存储库下载文件。FTP存储库有一个登录名和密码。我必须通过一个代理服务器,它没有登录名和密码。当我试着用正常的,
wget -r -c ftp://login:pass@download.site.co.in/
我发现它尝试登录到代理服务器本身,而不是ftp服务器,导致它在那个阶段挂起。使用--ftp-user和ftp-password具有相同的效果。我怎么才能避开这一切?
发布于 2011-04-06 05:02:12
我认为wget不支持URL中的用户名和密码。试试这个表格:
wget --user=login --password=pass ftp://download.site.co.in/更好的是,您可以将用户名和密码存储在.wgetrc或.netrc中,以避免在命令行中指定用户名和密码,在命令行中,其他用户可能会看到或存储在shell历史文件中。我不确定.wgetrc的格式,您可以阅读wget上的手册页。对于.netrc,添加如下一行:
machine download.site.co.in login login pasword pass如果没有指定,wget将自动使用它。确保文件的权限为chmod 700。
https://unix.stackexchange.com/questions/10035
复制相似问题