问题描述:在公司里用的是内网,上外网的话需要浏览器设置代理,启动浏览器输入用户名和密码即可上网冲浪,可是可悲的是terminal终端无法上网,无法使用像ping外网,apt-get install 安装软件,ssh远程登录等,怎么办呢?
我最初在网上寻求解决问题的方法,什么修改~/.hashrc文件等打通小异的方法。
vi ~/.bashrc
在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)
http_proxy=http://yourproxyaddress:proxyport
export http_proxy
或者:
http_proxy=http://username:password@yourproxyaddress:proxyport
export http_proxy
搞了半天,最后还是不行。
后来又试了一下,修改系统设置的代理,见图。还是无效:
最后,我仔细看了下安装软件失败的原因,407 Proxy Authentication Required,于是上网搜查,解决407错误,居然终端也可以上网了,真是踏破铁鞋无觅处,得来全不费功夫。
具体方法为:
Acquire::http::proxy "http://username:passowrd@proxyIP:proxyPort/";
Acquire::ftp::proxy "ftp://username:password@proxyIP:proxyPort/";
Acquire::https::proxy "https://username:password@proxyIP:proxyPort/";
按实际修改相应字段。