我想用代理下载一些wget的东西:
HTTP Proxy: 127.0.0.1
Port: 8080
代理不需要用户名和密码。
我该怎么做呢?
我想用代理下载一些wget的东西:
HTTP Proxy: 127.0.0.1
Port: 8080
代理不需要用户名和密码。
我该怎么做呢?
当前回答
在我的ubuntu中,跟随$HOME/中的行。Wgetrc成功了!
Http_proxy = http://uname:passwd@proxy.blah.com:8080 Use_proxy = on
其他回答
在尝试了许多教程之后,我的Ubuntu 16.04 LTS在一个经过身份验证的代理后,它按照以下步骤工作:
编辑 /etc/wgetrc:
$ sudo nano /etc/wgetrc
取消注释以下几行:
#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/
#use_proxy = on
将http://proxy.yoyodyne.com:18023/修改为http://username:password@domain:port/
重要提示:如果它仍然不工作,检查您的密码是否有特殊字符,如#,@,…如果是这种情况,则转义它们(例如,将passw@rd替换为passw%40rd)。
在Ubuntu 12中。x,我在$HOME/.wgetrc中添加了以下行
Http_proxy = http://uname:passwd@proxy.blah.com:8080 Use_proxy = on
在文件~/中添加以下行。Wgetrc或/etc/wgetrc(如果没有,创建文件):
http_proxy = http://[Proxy_Server]:[port]
https_proxy = http://[Proxy_Server]:[port]
ftp_proxy = http://[Proxy_Server]:[port]
欲了解更多信息,请访问https://www.thegeekdiary.com/how-to-use-wget-to-download-file-via-proxy/
在Debian Linux中,wget可以通过环境变量和wgetrc配置为使用代理。在这两种情况下,用于HTTP和HTTPS连接的变量名是
http_proxy=hostname_or_IP:portNumber
https_proxy=hostname_or_IP:portNumber
请注意,文件/etc/wgetrc优先于环境变量,因此,如果您的系统在那里配置了代理,并且尝试使用环境变量,它们似乎没有任何影响!
在我的ubuntu中,跟随$HOME/中的行。Wgetrc成功了!
Http_proxy = http://uname:passwd@proxy.blah.com:8080 Use_proxy = on