第 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>
# rhc connect --activation-key=<activation_key_name> --organization=<organization_ID>
预期的输出确认您的系统已注册。例如:
验证
要确认系统是否已成功注册,您可以在 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>
# 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
# 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
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 页面中手动删除系统。您还可以通过编辑过时的和删除策略来更改自动删除的设置。如需更多信息,请参阅查看和管理系统清单。
其他资源
- 有关如何使用 rhc 客户端取消注册您的系统的详情,请参考 使用远程主机配置断开系统。