第 3 章 在 Satellite 中使用身份管理配置 Kerberos SSO


身份管理是一种开源身份管理解决方案,提供集中式身份验证、授权和帐户管理服务。使用 Satellite,您可以将 Satellite 服务器与现有身份管理服务器集成,以启用身份管理用户对 Satellite 进行身份验证。

将您的身份管理服务器配置为外部身份提供程序后,身份管理中定义的用户可使用其身份管理凭据登录 Satellite。如果在身份管理和 Active Directory 之间配置了跨林信任,Active Directory 用户也可以登录到 Satellite。

身份管理用户可以使用以下方法登录:

  • 用户名和密码
  • Kerberos 单点登录

当在身份管理和活动目录之间配置了跨林信任时,Active Directory 用户可以使用其用户主体名称(UPN)和密码登录到 Satellite。

有关身份管理的详情,包括其跨林信任功能,请参阅 Red Hat Enterprise Linux 8 规划身份管理Red Hat Enterprise Linux 8 安装身份管理

3.1. 在身份管理域中注册 Satellite 服务器

在身份管理 LDAP 中为 Satellite 服务器系统创建一个主机条目,并将系统配置为身份管理域中的客户端。

先决条件

  • 现有的身份管理服务器
  • 具有注册新身份管理主机的特权的身份管理用户帐户

流程

  1. 在身份管理服务器中:

    1. 为 Satellite 服务器系统创建一个主机条目。

      如需更多信息,请参阅 Red Hat Enterprise Linux 8 配置和管理身份管理Red Hat Enterprise Linux 9 管理 IdM 用户、组、主机和访问控制规则

    2. 为 Satellite 服务器创建 HTTP 服务的条目。这可让通过为您的 Satellite 服务器创建服务主体来访问 keytab 文件。

      有关在身份管理中创建服务条目的更多信息,请参阅 Red Hat Enterprise Linux 8 管理 IdM 用户、组、主机和访问控制规则Red Hat Enterprise Linux 9 管理 IdM 用户、组、主机和访问控制规则

  2. 在 Satellite 服务器上,将系统配置为身份管理域中的客户端。这包括确保系统满足必要的先决条件,安装必要的软件包并运行 ipa-client-install 工具。

    如需更多信息,请参阅 Red Hat Enterprise Linux 8 安装身份管理Red Hat Enterprise Linux 9 安装身份管理

    注意

    要在 Satellite 服务器上安装软件包,请使用 satellite-installer 工具。

验证

  • 在 Satellite 服务器上,检查您是否能够解析身份管理服务器中定义的用户。例如,检查身份管理默认创建的 admin 用户:

    $ id admin
    Copy to Clipboard

例 3.1. 使用命令行将 Satellite 服务器系统注册为身份管理客户端

在身份管理服务器上,名为 admin 的用户,该用户在身份管理服务器上具有管理特权,它为 Satellite Server 系统准备主机条目:

  1. 以身份管理 admin 用户身份进行身份验证:

    # kinit admin
    Copy to Clipboard
  2. 可选:验证您是否已成功验证:

    # klist
    Copy to Clipboard
  3. 从命令行创建主机条目。指定您要为注册使用随机密码。

    # ipa host-add --random satellite-server.example.com
    --------------------------------------------------
     Added host "satellite-server.example.com"
     --------------------------------------------------
      Host name: satellite-server.example.com
      Random password: W5YpARl=7M.n
      Password: True
      Keytab: False
      Managed by: ipa-server.example.com
    Copy to Clipboard
  4. 通过为您的 Satellite 服务器创建服务主体来启用对 keytab 文件的访问:

    # ipa service-add HTTP/satellite-server.example.com
    Copy to Clipboard

在 Satellite Server 系统中,具有 Satellite 管理特权的用户将系统注册到身份管理域中:

  1. 安装身份管理客户端软件包:

    # satellite-maintain packages install ipa-client
    Copy to Clipboard
  2. 使用上一步中 ipa host-add 生成的随机密码,在身份管理中配置 Satellite 服务器系统:

    # ipa-client-install --password 'W5YpARl=7M.n'
    Copy to Clipboard
  3. 验证您是否能够从 Satellite 服务器解析身份管理 admin 用户:

    $ id admin
    Copy to Clipboard
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat