【发布时间】:2020-01-30 14:04:38
【问题描述】:
我的研究所最近为我们的网络安装了一个新的代理服务器。我正在尝试将我的Cygwin 环境配置为能够运行wget 并从远程存储库下载数据。
浏览互联网时,我找到了两种不同的解决方案来解决我的问题,但似乎没有一种适用于我的情况。
我尝试的第一个是关注these instructions,所以在 Cygwin 中:
cd /cygdrive/c/cygwin64/etc/
nano wgetrc
在文件的最后,我添加了:
use_proxy = on
http_proxy=http://username:password@my.proxy.ip:my.port/
https_proxy=https://username:password@my.proxy.ip:my.port/
ftp_proxy=http://username:password@my.proxy.ip:my.port/
(当然,使用我的用户名和密码)
第二种方法是this SO post建议的,所以在我的Cygwin环境中:
export http_proxy=http://username:password@my.proxy.ip:my.port/
export https_proxy=https://username:password@my.proxy.ip:my.port/
export ftp_proxy=http://username:password@my.proxy.ip:my.port/
在这两种情况下,如果我尝试测试我的 wget,我会得到以下信息:
$ wget http://www.google.com
--2020-01-30 12:12:22-- http://www.google.com/
Resolving my.proxy.ip (my.proxy.ip)... 10.1XX.XXX.XX
Connecting to my.proxy.ip (my.proxy.ip)|10.1XX.XXX.XX|:8XXX... connected.
Proxy request sent, awaiting response... 407 Proxy Authentication Required
2020-01-30 12:12:22 ERROR 407: Proxy Authentication Required.
看起来我的用户名和密码不正确,但我实际上在浏览器上检查了它们并且我的凭据工作正常。
你知道这可能是什么原因吗?
【问题讨论】:
-
您是否尝试过手册页中提到的
--proxy-user=user--proxy-password=password -
嗨@matzeri,感谢您的帮助。由于这在 SO 中没有引起注意,我也在另一个社区中发布了(实际上发现它超出了主题 - 呜咽! - 但让我朝着正确的方向前进)。你可以找到我的问题的解决方案here。基本上不用编辑全局配置文件
wgetrc,我应该在我的主目录中创建一个新的.wgetrc。 -
@Nemsi 你可以写这个作为答案。
-
感谢@Bodo 的建议。你说得对,我会这样做的。