【问题标题】:Proxy authentication using wget on cygwin在 cygwin 上使用 wget 进行代理身份验证
【发布时间】: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 的建议。你说得对,我会这样做的。

标签: unix proxy cygwin wget


【解决方案1】:

感谢社区用户AskUbuntu 的建议解决了这个问题。

基本上,与其编辑全局配置文件wgetrc,我应该在我的Cygwin 主目录中使用我的代理配置创建一个新的.wgetrc

总结:

第 1 步 - 创建一个.wgetrc 文件;

nano ~/.wgetrc

第 2 步 - 在此文件中记录代理信息:

use_proxy=on
http_proxy=http://my.proxy.ip:my.port
https_proxy=https://my.proxy.ip:my.port
ftp_proxy=http://my.proxy.ip:my.port
proxy_user=username
proxy_password=password

【讨论】:

    猜你喜欢
    • 2019-09-30
    • 2017-11-24
    • 2019-01-31
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 2010-12-10
    相关资源
    最近更新 更多