![如何使用身份验证来更改代理设置?](https://linux22.com/image/861423/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E6%9D%A5%E6%9B%B4%E6%94%B9%E4%BB%A3%E7%90%86%E8%AE%BE%E7%BD%AE%EF%BC%9F.png)
我正在使用 Ubuntu 13.04,并具有带代理设置和身份验证的 WiFi 连接。
通过遵循一些教程,我成功地改变了/etc/apt/apt.conf
价值观
Acquire::http::proxy "http://username:p@[email protected]:800/";
Acquire::https::proxy "https://username:p@[email protected]:800/";
Acquire::ftp::proxy "ftp://username:p@[email protected]:800/";
Acquire::socks::proxy "socks://username:p@[email protected]:800/";
问题是我的密码包含“@”字符,我已经尝试了所有方法来让它起作用,
- 我试过[转义字符]
http://username:p\@[email protected]:800/
- 我试过[用 HTML 十六进制代码替换]
http://username:p%[email protected]:800/
- 我尝试过
http://username:p%40sswd%40192.168.0.0:800/
[另一个@也一样] - 我试过
http://username:p@sswd%40192.168.0.0:800/
[与其他@相同] - 我试过[转义%字符]
http://username:p\%[email protected]:800/
但以上方法均无效。请建议我采取一些方法使其有效。