5.7. 配置 Hammer CLI 以使用 Red Hat Identity Management 用户身份验证

本节论述了如何配置 Satellitehammer 命令行界面(CLI)工具,以使用 Red Hat Identity Management (IdM)来验证用户。

前提条件

  • 您使用hammer 登录您要从其访问 Satellite 的主机。

流程

  1. 通过在 foreman 参数中添加 :use_sessions: true 行来启用 ~/.hammer/cli.modules.d/foreman.yml hammer 配置文件中的会话:

    :foreman:
      :use_sessions: true

    在hammer 中添加行强制使用会话。这意味着,hammer 仅执行一次身份验证请求,而不是与每个 hammer 命令一起执行。

  2. 可选:通过将 :default_auth_type: 'Negotiate_Auth' 行添加到 foreman 参数,在 ~/.hammer/cli.modules.d/foreman.yml hammer 配置文件中启用协商身份验证:

    :foreman:
      :default_auth_type: 'Negotiate_Auth'
      :use_sessions: true

    添加这一行意味着当您输入第一个 hammer 命令时,您的身份验证会被协商。如果存在此条目,hammer 会尝试使用协商协议与 Satellite 服务器通信。