第 3 章 使用命令行工具注册 RHEL 系统


使用 root 权限,您可以从命令行界面(CLI)注册 Red Hat Enterprise Linux (RHEL)系统。CLI 的注册工具包括以下客户端:

  • rhc 客户端

    将 RHEL 8.8 或更高版本的系统注册到红帽,并使用单个命令启用 Red Hat Insights。您可以使用 rhc connect 命令通过 Red Hat CDN 将您的系统连接到内容存储库。

  • 订阅管理器客户端

    将 RHEL 8.7 或更早版本的系统或 Satellite 支持的系统注册到红帽。您可以使用 subscription-manager register 命令,通过 Red Hat CDN 或 Satellite 服务器将您的系统连接到内容存储库。

  • Insights 客户端

    在注册了 Subscription Manager 客户端的系统中启用 Red Hat Insights。如果您使用 subscription-manager register 命令注册您的系统,您可以使用 insights-client --register 命令启用 Insights。

每个注册命令都需要身份验证选项。rhc 和 Subscription Manager 客户端有两种验证方法:

  • 激活码和机构 ID 组合
  • 用户名和密码组合

insights-client --register 命令使用与 subscription-manager 注册 相同的身份证书;因此,如果您已使用了身份验证令牌通过 subscription-manager register 命令注册系统,则不需要验证 insights-client --register 命令。

激活码由您机构中的 RHC 管理员创建和配置。机构 ID 是您的机构的数字标识符,它与您的帐户号分开。您的机构激活码和机构 ID 显示在 Hybrid Cloud Console 的 Activation Keys 页面中。

3.1. 使用 rhc 注册 RHEL 8.8 或更高版本

您可以使用 rhc connect 命令将 RHEL 8.8 或更高版本系统注册到红帽,并使用单个命令启用 Red Hat Insights。使用 rhc 客户端注册系统后,它可以通过红帽 CDN 访问受保护的内容。

注册系统需要进行身份验证。有两种验证方法可用:

  • 激活码和机构 ID 组合
  • 用户名和密码组合。

激活码将所有系统注册步骤合并到一个安全、自动化的过程。例如,您可以使用预配置的激活码自动注册,并通过单个命令将所选功能应用到 RHEL 系统。另外,您可以将激活码放在 Kickstart 文件中,以批量置备多个 RHEL 系统的注册。如果文件由多个用户共享,则激活密钥可在不公开用户名和密码值的情况下验证进程。

3.1.1. 使用激活码在 rhc 中注册 RHEL 8.8 或更高版本

您可以使用带有 rhc connect 命令的激活码和数字组织标识符(机构 ID)将系统注册到红帽,并使用单个命令启用 Red Hat Insights。如果 RHC 管理员预配置了激活密钥以应用所选系统级功能,如系统目的属性,则这些功能在注册过程中会自动应用到系统。

您所在机构的激活码和 ID 显示在 Hybrid Cloud Console 的 Activation Key 页面中。

先决条件

  • 您有一个适用于 RHEL 8.8 或更高版本的产品订阅。
  • 登录到 Red Hat Hybrid Cloud 控制台。
  • 以 root 用户身份登录。
  • 您有机构的数字标识符(机构 ID)。

流程

要使用激活码在 rhc 客户端中注册系统,请完成以下步骤:

  • 在终端中,输入以下命令,其中 < activation_key_name& gt; 是您要使用的激活码的名称,< organization_ID> 是您的机构 ID:
# rhc connect --activation-key=<activation_key_name> --organization=<organization_ID>

预期的输出确认您的系统已注册。例如:

Connecting kvm-07-guest03.hv2.lab.eng.bos.redhat.com to Red Hat.
This might take a few seconds.

• Connected to Red Hat Subscription Management
• Connected to Red Hat Insights
• Activated the Remote Host Configuration daemon

Successfully connected to Red Hat!

Manage your connected systems: https://red.ht/connector

验证

要确认系统是否已成功注册,您可以在 Hybrid Cloud Console 的系统清单中查看该系统。https://console.redhat.com/insights/inventory/?page=1&per_page=50

其他资源

  • 有关如何使用远程主机配置注册您的系统的详情,请参考使用远程主机配置客户端链接:https://access.redhat.com/articles/rhc-registration [注册您的主机]。
  • 有关如何创建和管理激活码的详情,请参考在混合云控制台上使用激活码

3.1.2. 使用用户名和密码在 rhc 客户端中注册 RHEL 8.8 或更高版本

如果您没有激活码,您可以将用户名和密码与 rhc connect 命令结合使用来验证 RHEL 8.8 或更高版本的系统注册过程。

注意

为了避免在共享文件中公开用户名和密码值,请使用激活码和机构 ID 组合来验证注册过程。

前提条件

  • 您有一个有效的 RHEL 8.8 或更高版本的产品订阅。
  • 登录到 Red Hat Hybrid Cloud 控制台。
  • 以 root 用户身份登录。

流程

要使用用户名和密码组合使用 rhc 客户端将 RHEL 系统注册到红帽,请完成以下步骤:

  • 在终端中输入以下命令:
# rhc connect --username=<username> --password=<password>

验证

要确认系统是否已成功注册,请在混合云控制台的系统清单中查看该系统。https://console.redhat.com/insights/inventory/?page=1&per_page=50

3.1.3. 使用 rhc 取消注册 RHEL 8.8 或更高版本

当您不再想在该系统中使用 RHEL 时,建议取消注册系统,作为系统假设的最佳实践。未注册的系统不再从红帽接收受保护的内容、软件更新、安全补丁、支持或受管服务。

具有 root 特权的用户可以使用带有 rhc 客户端的 disconnect 命令,从订阅管理服务和 Red Hat Insights 中删除系统。

流程

要断开您的系统,请完成以下步骤:

  • 在终端中输入以下命令:
# rhc disconnect

预期输出类似以下示例:

Disconnecting <$HOSTNAME> from console.redhat.com.
This might take a few seconds.
Deactivated the Red Hat connector daemon
Manage your Red Hat connector systems: https://red.ht/connector

后续步骤

取消注册系统后,系统会从管理和报告系统和订阅数据的红帽托管服务中删除。但是,由于不同的内部进程,系统会在不同时间从这些服务中删除。对于其中的一些服务,您可以管理删除的时间。

  • 对于订阅服务,删除将在大约 24 小时内进行。时间由订阅服务执行其数据快照的天数决定。
  • 对于 Insights for Red Hat Enterprise Linux 清单服务,如果您不执行任何操作,则不会根据清单过时和删除策略进行删除。但是,您可以管理删除的时间。若要立即删除,您可以从 Systems 页面中手动删除系统。您还可以通过编辑过时的和删除策略来更改自动删除的设置。如需更多信息,请参阅查看和管理系统清单

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.