CentOS 7配置yum代理遇HTTP 407认证错误的问题排查
Yum Proxy Authentication Error (407) on CentOS 7.5 with NTLM Proxy
我最近在CentOS Linux release 7.5.1804 (Core)上配置yum通过代理访问时碰到了麻烦——执行yum list命令时直接抛出了407认证错误:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: HTTP Error 407 - Proxy Authentication Required ...
我先后尝试了两种常见的代理配置方式:
- 第一种是直接在
/etc/yum.conf里添加代理参数:proxy=http://username:password@yourproxy:8080/ - 第二种是通过临时环境变量设置代理:
export http_proxy=http://username:password@yourproxy:8080/
有意思的是,设置环境变量后curl可以正常通过代理访问网络,但yum的报错依然存在。后来我想到这个代理是部署在Windows系统上的,会不会是NTLM认证机制的问题?毕竟yum本身对NTLM认证的支持并不完善,普通的用户名密码格式没法通过NTLM的认证校验。
抱着试试看的心态更换了一个非NTLM认证的代理后,yum果然能正常使用代理了,问题彻底解决。
内容的提问来源于stack exchange,提问作者yaa
相关产品推荐
相关产品推荐

