[背景] 因为单位安全需要,所有外网需配置代理后才能上网,否则报错:大多数会报SSL certificates相关的异常
1. yum
1.1 代理配置
第一步
sudo vim /etc/yum.conf
第二步
粘贴或修改以下
proxy=http://代理机的ip地址:端口号
proxy_username=代理机的用户名
proxy_password=代理机的密码
proxy=https://代理的ip地址:端口号
proxy_username=代理机的用户名
proxy_password=代理机的密码
#第三步:
sudo yum update
1.2 镜像设置
第一步:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo vim /etc/yum.repos.d/CentOS-Base.repo
第二步:
粘贴或修改以下
[base]
name=CentOS-$releasever - Base
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
# ...
#第三步:
sudo yum clean all
sudo yum makecache
最后看看是否成功
sudo yum update
2. curl 代理格式
在用户桌面文件夹下创建.curlrc
文件,写入以下内容
proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号
proxy = https://代理机的用户名:代理机的密码@代理机的ip地址:端口号
3. wget 代理格式
在用户桌面文件夹下打开.wgetrc
文件,写入或修改以下内容
https_proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号/
http_proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号/
ftp_proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号/
4. conda代理格式
在用户桌面文件夹下打开.condarc
文件,写入或修改以下内容
proxy_servers:
http: http://代理机的用户名:代理机的密码@代理机的ip地址:端口号
https: http://代理机的用户名:代理机的密码@代理机的ip地址:端口号
5. pip
在用户桌面中的.config
文件夹下打开pip.conf
文件,写入或修改以下内容
proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号
6. docker
docker pull centos会报错:
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
具体参考
docker配置HTTP/HTTPS代理访问外网
如何优雅的给 Docker 配置网络代理
docker更换源地址