在 cygwin 上使用 wget 进行代理身份验证

内梅西

这个问题也发布在 SO 上

我的研究所最近为我们的网络安装了一个新的代理服务器。我正在尝试将我的Cygwin环境配置为能够wget从远程存储库运行和下载数据。

浏览互联网我找到了两种不同的解决方案,但似乎没有一种对我的情况有效。

我尝试的第一个是按照这些说明进行操作,因此在 Cygwin 中:

cd /cygdrive/c/cygwin64/etc/
nano wgetrc

在文件的末尾,我添加了:

use_proxy = on
http_proxy=http://username:[email protected]:my.port/
https_proxy=https://username:[email protected]:my.port/
ftp_proxy=http://username:[email protected]:my.port/

(当然,使用我的用户名和密码)

第二种方法是this SO post建议的方法,所以在我的Cygwin环境中:

export http_proxy=http://username:[email protected]:my.port/
export https_proxy=https://username:[email protected]:my.port/
export ftp_proxy=http://username:[email protected]: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.

看起来我的用户名和密码不正确,但我实际上在浏览器上检查了它们并且我的凭据工作正常。

关于这可能是由于什么的任何想法?

米桑托普

首先,您不应该编辑全局配置/启动文件wgetrc我会wget使用cygwin安装程序重新安装以获得一个新的。您应该通过.wgetrc在主文件夹中创建提供自己的配置,而不是编辑全局配置IE

nano ~/.wgetrc

(注意.文件名的开头,这很重要)

接下来我认为该文件的内容应该是:

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

请注意,我将代理用户和密码与代理 URL 分开。并不是说它真的应该有所作为,但你永远不知道。我还删除了尾随,/因为这可能会有所不同,具体取决于代理的配置方式。

根据文档

这些启动文件变量允许您覆盖环境指定的代理设置。

这意味着您放入的配置.wgetrc将覆盖您设置的任何环境变量export

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用密钥环自动使用 wget 进行身份验证

来自分类Dev

使用 PhantomJS 进行代理身份验证

来自分类Dev

如何在github.com上配置Cygwin git进行两因素身份验证?

来自分类Dev

在Cygwin上修改wget权限并下载目录

来自分类Dev

使用http代理进行git存储库身份验证

来自分类Dev

centos6.8 wget错误:需要代理身份验证

来自分类Dev

使用wGET进行代理检查?

来自分类Dev

如何在ubuntu 14.04 64位上使用Microsoft ISA代理进行身份验证

来自分类Dev

ISP上的Web代理身份验证

来自分类Dev

使用cygwin的Windows上的SSH代理设置

来自分类Dev

Java代理身份验证(使用HttpURLConnection)

来自分类Dev

使用功能的代理身份验证

来自分类Dev

使用ROAuth的twitteR代理身份验证

来自分类Dev

Java代理身份验证(使用HttpURLConnection)

来自分类Dev

如何从Windows的Cygwin使用Wget下载多个文件

来自分类Dev

传递给Java应用程序以使用http代理进行身份验证的Java属性

来自分类Dev

cygwin安装中缺少wget

来自分类Dev

使用Devise从Rails上的json api进行身份验证

来自分类Dev

在iOS上使用OAuth2进行身份验证

来自分类Dev

在IIS上使用PHP进行Windows身份验证

来自分类Dev

在Google API(日历)上使用Flutter进行身份验证

来自分类Dev

在iOS上使用OAuth2进行身份验证

来自分类Dev

在Owin上使用JWT与RSA进行身份验证

来自分类Dev

使用AES进行DESFire身份验证

来自分类Dev

使用Glass进行身份验证

来自分类Dev

使用cURL进行设备身份验证

来自分类Dev

使用REST进行远程身份验证

来自分类Dev

使用JGit的PullCommand进行身份验证

来自分类Dev

使用Play进行身份验证!2.4