通过 HTTP 代理进行身份验证的 rhn_register

通过 HTTP 代理进行身份验证的 rhn_register

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

  • 红帽网络

    1. 打开 /etc/sysconfig/rhn/up2date 进行编辑

    2. 更改以下内容:

    从:

    启用代理=0

    到:

    +启用代理=1

    1. 如果使用用户名和密码验证,请添加以下缺失的行 enableProxyAuth[comment]=是否使用经过验证的代理 enableProxyAuth=1

    2. 输入 http 代理的用户密码,其中显示以下内容:

      代理密码=

    3. 输入 http 代理的用户名,其中说明以下内容:

      代理用户=

    4. 在以下行中以主机:端口格式输入代理服务器的 URL:

      httpProxy=

    5. 保存文件。

  • 获得

    1. 打开 /root/.bach_profile 进行编辑

    2. 添加以下内容:

      导出 http_proxy="http://proxyUser:proxyPassword@httpProxy"

  • 百胜

    1. 打开 /etc/yum.conf 进行编辑

    2. 添加以下内容:

      代理=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

您是否尝试以以下形式输入代理服务器:

http://用户名:密码@代理地址:3128

看起来您的代理服务器需要 Kerberos 票证,而不是直接的用户名和密码,ISA 服务器是否需要域成员身份?这可能比直接 HTTP 代理身份验证更困难。我很确定 rhn_proxy 支持带有用户名和密码的 http 代理,但我在快速查找文档时找不到它。

相关内容