参考文章:

centos7上代理设置

03-用三种方法设置CentOS7使用代理服务器上网

一、永久设置

修改 /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 文件,添加相同内容;

然后使用source /etc/profile使设置立即生效。

二、临时设置(重连后失效)

在命令行中直接输入下列命令即可

export http_proxy=http://username:password@yourproxy:8080/
export ftp_proxy=http://username:password@yourproxy:8080/
#or
export http_proxy=http://yourproxy:8080/
export ftp_proxy=http://yourproxy:8080/

注意:设置之后可能使用ping时还是无法连接外网,但是pip时可以的,因为ping的协议不一样不能使用这个代理。

三、单次设置(建议使用)

直接在pip时设置代理

pip3 install –proxy http://代理地址:代理端口号 软件名称

注意:proxy有两个“-”号

四、yum代理设置

用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代理设置

git config --global https.proxy https://proxyuser:proxypassword@ip/域名:portgit 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

例如:br/>代理账户:admin
代理密码:abc@123
@为特殊字符
代理服务器:http://172.31.101.102:8080
进行全局代理的时候,需要按照如下配置

http://admin:abc%40123@172.31.101.120:8080

Centos7 -- 用三种方法设置代理服务器上网相关推荐

  1. 【export】Linux中export命令介绍,三种方法设置环境变量

    ✨ 因为一个变量创建时,它不会自动的被在它之后创建的shell进程所知:这时,可用export命令向后面的shell传递变量的值.

  2. html清除图片上下间距,css - 三种方法解决LI和内部Img的上下间距问题

    在火狐浏览器和谷歌浏览器(qq浏览器,谷歌内核)bug类似这张图: img的高度是190*127 但是放到li中,li并没有设置高度,却和内部的图片之间上下错位. 若强行给li设置高度127,他和im ...

  3. 为什么安监控需要公网ip_三种方法告诉你项目超过255个摄像机怎么设置IP?

    原标题:三种方法告诉你项目超过255个摄像机怎么设置IP? 我们做弱电的,与ip地址接触最多,无论是弱电的哪方面,都需要跟ip地址打交道,通常我们也会经常听到公网.内网?那什么是公网ip地址呢?什么是 ...

  4. 计算机打开网络连接,win7电脑三种打开网络连接上网的方法

    使用电脑上网,免不了常常发生电脑连不上网络的故障.出现这种情况,就需要到电脑的"网络连接"查看网络的参数状况,下面就由学习啦小编跟大家分享win7电脑三种打开网络连接上网的方法吧, ...

  5. 安卓导航车机root方法_安卓手机设置充电提示音教程来了!教你三种方法,无需 ROOT!...

    最近,iPhone 充电提示音火了!上期,我们分享了 iPhone 手机自定义设置充电提示音的方法,安卓用户表示也想要~苹果手机有的,安卓手机也必须有!今天,我们就为大家分享一下安卓手机设置充电提示音 ...

  6. C语言函数怎么像python那样返回多个值?(三种方法:1、设置全局变量 2、传递指针 3、使用结构体返回不同类型的数据)

    引用文章:c语言函数可不可以返回多个值 文章目录 方法一:设置全局变量 例如:利用一个函数求出正方形的周长和面积. 方法二:使用数组名或指针作为函数的形参 实例2:编写函数求一维整形数组的最大值与最小 ...

  7. 流量节省模式 Android,这三种方法让你节省更多手机上网流量

    大多数手机用户应该都知道最基本的流量管理方式--没有Wi-Fi可用时就不看视频.不玩在线游戏.或者下载大型应用--除非你拥有不限流量套餐.但如果你在使用流量时已经很节约,但每个月的用量依然会超出流量套 ...

  8. 设置环境变量的三种方法【转载】

    文章目录 1 设置环境变量的三种方法 1.1 临时设置 1.2 当前用户的全局设置 1.3 所有用户的全局设置 2 测试当前环境变量 3 脚本解析 3.1 打开的文件如下: 3.2 脚本解析说明 3. ...

  9. sublime 设置自动更新_Win10关闭自动更新的三种方法

    Win10怎么关闭自动更新呢?很多人都不知道,下面小编来告诉大家. 第一种方法 我们右击电脑左下角的微软按钮,弹出的界面,我们点击运行: 弹出的运行中,我们输入services.msc,之后点击确定: ...

最新文章

  1. pandas使用read_csv读取数据使用skiprows参数跳过指定的数据行但保留表头、pandas使用to_csv函数将dataframe保存为gzip压缩文件
  2. Luogu P4479 [BJWC2018]第k大斜率
  3. 如何多快好省的建设企业级呼叫中心(一)
  4. 共创Linux防火墙,Linux防火墙iptables简明教程
  5. Log4net 配置使用总结(一)
  6. 2019春季第三次编程总结
  7. rstudio python_Rstudio支持可视化的Markdown编辑了?
  8. 正在运行的程序和数据都是保存在计算机的,正在运行的程序和数据是暂在计算机的硬盘中吗?...
  9. Oracle数据库在.net连接问题总结
  10. HDFS文件误删除之恢复
  11. 联合循环——13(智慧电厂的发展与展望)
  12. 【Unity游戏开发】动画系统(四)Unity3d动画基础
  13. 数据库应用系统的四个层次划分
  14. python批量拼接两个文件夹相同名字的图片
  15. 独立站好做吗?独立站跨境电商怎么做?
  16. EXCEL基本功能 --- 数据透视表
  17. RJS教程 -入门介绍
  18. 开源利器分享:BitBar 坐看今天你的项目涨了多少star
  19. Helix QAC企业级自动代码静态分析器
  20. 在 jetson nano 上构建 isaac SDK 示例时出错:JetPack43 未在任何 .rc 文件中定义

热门文章

  1. dva介绍和官网案例
  2. 室内定位技术之UWB篇
  3. 打叉图标html,SVG 勾号和叉号图标
  4. 干货|Webhook配置钉钉/飞书机器人告警
  5. 无效的月份oracle,Oracle插入失败:无效的月份
  6. 整理的一些关于手机拍照技巧的内容
  7. 测试窗体的FormBorderStyle属性,不同属性所对应的窗体边框显示情况
  8. Android手机端编程开发软件合集(一)
  9. 鸿蒙电视如何播放手机上的歌,如何用鸿蒙OS在蜂鸣器播放音乐
  10. 英语计算机演讲,计算机英语小演讲 原创