我想更新 ubuntu 11.04 apt-get
。所以我在apt.conf
export http_proxy=http://username:[email protected]:port/
export ftp_proxy=http://username:[email protected]/
export http_proxy=http://deepak:Deepak@[email protected]:3128
我的问题是:如何在用户名或密码中插入特殊字符?
例如:我的代理密码是 Deepak@123,但出现错误。
答案1
您需要escape
特殊字符。因此,\
在前面放置一个@
,例如:
export http_proxy=http://deepak:Deepak\@[email protected]:3128
或者您也可以使用%40
。
答案2
点击
- 冲刺回家
- 搜索系统设置
- 选择网络
- 选择网络代理
- 选择手动的方法
- 设置代理和端口
如果你设置正确,你就完成了
答案3
答案4
更加简单和可靠!
常规语法:
sudo {http,https,ftp}_proxy=http://<username>:<password>@<proxy_url/_proxyip>:<port>/ wget --timeout=5 --no-check-certificate http://<website_url>
例子:
[root@localhost ~]# sudo {http,https,ftp}_proxy=http://username:[email protected]:6050/ wget --timeout=5 --no-check-certificate http://google.com
{http,https,ftp}_proxy -> http、https、ftp URL。以逗号分隔。
--超时=5 -> 连接在几秒钟内保持活动。
无检查证书 -> 忽略 SSL/证书验证。
- 蜘蛛 -> 如果您想在不下载文件的情况下测试连通性。
笔记:
在线转换器:
将特殊字符替换为其等效的十六进制 Unicode。有关 Unicode 列表,请参阅网站https://unicode-table.com(或者)http://unicodelookup.com
使用Python的本地转换器:
参考:将密码“p@s#w:E”转换为unicode如下,
@ = %40
$ = %24
# = %23
: = %3A
p@s#w:E = p%40s%23w%3AE
输入:
[root@localhost ~]# python -c "import sys, urllib as enc; print enc.quote_plus(sys.argv[1])" "p@s#w:E"
输出:
p%40s%23w%3AE