![通过 HTTP 代理进行身份验证的 rhn_register](https://linux22.com/image/795421/%E9%80%9A%E8%BF%87%20HTTP%20%E4%BB%A3%E7%90%86%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E7%9A%84%20rhn_register.png)
rhn_register 对代理认证支持有什么限制吗?
我所在的网络的代理发送以下 407:
HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )
Via: 1.1 VANESSA
Proxy-Authenticate: Negotiate
Proxy-Authenticate: Kerberos
Proxy-Authenticate: NTLM
看来 rhn_register 无法实现上述任何一种身份验证方案。
有什么建议吗?
答案1
红帽网络
打开 /etc/sysconfig/rhn/up2date 进行编辑
更改以下内容:
从:
启用代理=0
到:
+启用代理=1
如果使用用户名和密码验证,请添加以下缺失的行 enableProxyAuth[comment]=是否使用经过验证的代理 enableProxyAuth=1
输入 http 代理的用户密码,其中显示以下内容:
代理密码=
输入 http 代理的用户名,其中说明以下内容:
代理用户=
在以下行中以主机:端口格式输入代理服务器的 URL:
httpProxy=
保存文件。
获得
打开 /root/.bach_profile 进行编辑
添加以下内容:
导出 http_proxy="http://proxyUser:proxyPassword@httpProxy"
百胜
打开 /etc/yum.conf 进行编辑
添加以下内容:
代理=http://http代理 proxy_username=代理用户 proxy_password=代理密码
答案2
有两篇知识库文章可以回答您的问题:
如何通过 HTTP 代理访问 Red Hat Network (RHN)、RHN Satellite 或 RHN 代理?
尝试通过 Microsoft ISA 代理将我的 Red Hat Enterprise Linux 服务器注册到 Red Hat Network 失败。我该如何解决此问题?
您的 RHN 帐户用于访问文章。
第二篇文章提到 Red Hat 不直接支持 NTLM,但是有一个项目可以用来使其工作。
快速摘要,编辑 /etc/sysconfig/rhn/up2date 文件并在其中输入适当的代理信息,确保设置“enableProxy=1”
答案3
当你运行时:
配置代理.sh
您是否尝试以以下形式输入代理服务器:
?
看起来您的代理服务器需要 Kerberos 票证,而不是直接的用户名和密码,ISA 服务器是否需要域成员身份?这可能比直接 HTTP 代理身份验证更困难。我很确定 rhn_proxy 支持带有用户名和密码的 http 代理,但我在快速查找文档时找不到它。