您好,登錄后才能下訂單哦!
有時候,我們無法直接連接外部網絡,可能需要連接代理服務器,才能訪問外網,進行軟件包安裝,程序升級,此時我們需要配置一些代理設置,這樣才能保證網絡正常。
置全局代理,方法如下:
修改 /etc/profile 文件,添加下面內容:
http_proxy=http://username:password@yourproxy:8080/
ftp_proxy=http://username:password@yourproxy:8080/
export http_proxy
export ftp_proxy
如果沒有密碼限制,則以上內容可以修改為以下內容:
http_proxy=http://yourproxy:8080/
ftp_proxy=http://yourproxy:8080/
export http_proxy
export ftp_proxy
若只針對某個用戶而言,則修改 ~/.bash_profile 文件,添加相同內容;
修改完成后,注銷重新登錄即可。
用vi編輯器打開yum配置文件,一般情況下: vi /etc/yum.conf
打開yum的配置文件之后,在文件最后加上代理服務器的協議、地址、端口,如果代理服務器需要用戶認證話,同時加上認證用戶的用戶名和密碼。
代理服務器不需要認證:加上 proxy=協議://代理服務器地址:端口 (如:proxy=http://192.168.1.1:80)
代理服務器需要認證用戶:加上 proxy=協議://代理服務器地址:端口 (如:proxy=http://192.168.1.1:80)
proxy_username=代理服務器用戶名
proxy_password=代理服務器密碼
保存退出后,就可以使用yum輕松的安裝軟件了。
git config --global https.proxy https://proxyuser:proxypassword@ip/域名:port
git config --global http.proxy http://proxyuser:proxypassword@ip/域名:port
示例:
假設某人在百度工作,公司代理服務器是(proxy.baidu.com),端口是(8080),代理配置如下
1、代理服務器需要鑒權配置
git config --global https.proxy https://username:password@proxy.baidu.com:8080
2、代理服務器不需要鑒權配置git config --global https.proxy https://proxy.baidu.com:8080
如果密碼中有@等特殊字符,會出錯,比如
git config --global http.proxy http://username:abc@123@proxy.baidu.com:8080
解析時會從第一個@解析,提示@123@proxyhk.huawei.com找不到,此時要對其中的特殊符號進行處理,使用百分比編碼(Percent-encoding)對特殊字符進行轉換,轉換。
列表如下:
! --> %21 # --> %23 $ --> %24 & --> %26 ' --> %27
( --> %28 ) --> %29 * --> %2A + --> %2B , --> %2C
/ --> %2F : --> %3A ; --> %3B = --> %3D ? --> %3F
@ --> %40 [ --> %5B ] --> %5D
例如:代理賬戶:admin
代理密碼:abc@123
br/>代理賬戶:admin
代理密碼:abc@123
代理服務器:http://172.31.101.102:8080
進行全局代理的時候,需要按照如下配置
http://admin:abc%40123@172.31.101.120:8080
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。