如何使用用户名和密码设置系统范围的代理?

arm*_*ano 19 proxy

我正在尝试设置系统范围的代理,并且我在使用 apt-get 在我的 Ubuntu 上安装应用程序时遇到了特别困难。我在一所大学使用带有用户名/密码的代理服务器。我知道通过以下方式使用用户名和密码设置代理:

http://用户名:密码@proxy.thing.com:8080/

但它失败了,作为 apt-get 的一个关键例子。用户名中包含反斜杠( \ ),我想知道这是否可能是失败的问题。如果对此有任何意见,我将不胜感激。

Cli*_*ten 18

尝试像这样转义反斜杠:

http://user%5Cname:password@proxy.thing.com:8080/

其中“%5C”是反斜杠字符的 URL 编码值。看到这个背景。


Ste*_*oon 7

从历史上看,您可以使用环境变量设置代理,例如 http_proxy=http://USERNAME:PASSWORD@PROXYIP:PROXYPORT

因此,可以像上面一样在网络部分的主机字段中指定用户名和密码,即 myuser:mypass@my.proxy.com