Mcf*_*rry 26 synaptic apt authentication internet proxy
我正在尝试在使用apt-get
代理的网络上使用命令,如下所示:
我们在端口 80 上使用 10.114.7.7 作为 Http 代理,然后出现一个身份验证窗口,要求输入用户名和密码。
我们的用户名/域是这样的:username@urmia.ac.ir
我想知道,我怎么能http_proxy=http://User:Pass@Proxyserver:Port
在这种情况下使用!?我也试过 10.114.7.7 和 urmia.ac.ir 作为代理服务器,但没有结果!
Jas*_*ase 40
要通过代理使用 apt-get,请在/etc/apt/apt.conf.d/
被调用的代理中创建一个文件或您可以识别的文件,或者创建(如果它不存在)/etc/apt/apt.conf
并插入以下行:
Acquire::http::Proxy "http://username:password@proxy.server:port/";
Run Code Online (Sandbox Code Playgroud)
只需将用户名和密码替换为您的登录详细信息,并将 proxy.server:port 替换为正确的地址(在您的情况下,为 10.114.7.7:80),因此您的行最终将是这样的:
Acquire::http::Proxy "http://username:password@10.114.7.7:80";
Run Code Online (Sandbox Code Playgroud)
如果您需要@
在用户名中使用该符号,则必须使用反斜杠 ( username@urmia.ac.ir
)对其进行转义
虽然使用反斜杠转义字符不起作用(例如\@
inexport
和wget
),但可以使用 URL 编码转义特殊字符。例如,username:my@pass@server.com:port
变成username:my%40pass@server.com:port
。有关详细信息,请参阅此URL 编码字符列表。
小智 7
这应该可以解决您的问题:
export http_proxy=http://username:password@10.114.7.7:80/
Run Code Online (Sandbox Code Playgroud)
小智 6
或者,您可以将以下内容放入 /etc/apt/apt.conf
Acquire::http::Proxy "http://proxy.server.port:8080";
Run Code Online (Sandbox Code Playgroud)
8080 是端口号,我认为是标准的。
不要忘记引号或结尾的分号。
归档时间: |
|
查看次数: |
55759 次 |
最近记录: |