为什么不接受我的用户名/密码?

时间:2009-02-05 23:54:15

标签: passwords wget

我试过了两次

wget --user=myuser --password=mypassword myfile

wget --ftp-user=myuser --ftp-password=mypassword myfile

但我一直收到错误

HTTP request sent, awaiting response... 401 Authorization Required
Authorization failed.

我知道文件在那里,我知道用户名/密码是正确的 - 我可以毫无问题地进入ftp。关于这里发生了什么的任何想法?如何判断wget是否正在关注我提供的用户名/密码? (如果我不提供该信息,则错误相同。)

4 个答案:

答案 0 :(得分:26)

尝试wget --http-user = username --http-password = password http:// ....

答案 1 :(得分:4)

您使用的是“ftp://”网址吗?从错误消息中可以看出您正在请求“http://”URL。

答案 2 :(得分:1)

还有一条评论:

设置--user--password为ftp和http请求设置用户/ pw,这样更通用。

就我而言,除了使用--ask-password

之外,没有任何效果

我使用的是https网址。

答案 3 :(得分:0)

如果您需要在之前添加域名,则必须对其进行转义,即“\”前面加上另一个“\”,例如,可能会有用。 “域\\用户名”同样如果密码有任何需要转义的字符(我猜想,还没有测试过它)。

wget --http-user=domain\\\username --http-password=password http://...