Chapter 3. Registering a RHEL system with command line tools
Chapter 3. Registering a RHEL system with command line tools With root privileges, you can register your Red Hat Enterprise Linux (RHEL) system from the command line interface (CLI). Registration tools for the CLI include the following clients: rhc client Registers a RHEL 8.8 or later system to Red Hat and enables Red Hat Insights with a single command. You can use the rhc connect command to connect your system to content repositories through the Red Hat CDN. Subscription Manager client Registers a RHEL 8.7 or earlier system, or a Satellite-supported system, to Red Hat. You can use the subscription-manager register command to connect your system to content repositories through the Red Hat CDN or through a Satellite Server. Insights client Enables Red Hat Insights on a system that has been registered with the Subscription Manager client. If you used the subscription-manager register command to register your system, then you can use the insights-client --register command to enable Insights. Each registration command requires authentication options. There are two authentication methods available for the rhc and Subscription Manager clients: An activation key and organization ID combination A username and password combination The insights-client --register command uses the same identity certificate that subscription-manager register uses; therefore, you do not need to authenticate the insights-client --register command if you have already used an authentication token to register the system with the subscription-manager register command. Activation keys are created and configured by an RHC administrator in your organization. The organization ID is the numeric identifier for your organization and is separate from your account number. Your organization's activation keys and organization ID are displayed on the Activation Keys page in the Hybrid Cloud Console. 3.1. Registering RHEL 8.8 or later with rhc You can use the rhc connect command to register a RHEL 8.8 or later system to Red Hat and enable Red Hat Insights with a single command. Registering a system with the rhc client gives it access to protected content through the Red Hat CDN. Registering a system to Red Hat requires authentication. There are two authentication methods available: An activation key and organization ID combination A username and password combination. Activation keys combine all the system registration steps into one secure, automated process. For example, you can use a preconfigured activation key to automatically register and apply the selected features to a RHEL system with a single command. Additionally, you can put an activation key into a Kickstart file to bulk-provision the registration of multiple RHEL systems. If the file is shared by multiple users, the activation key authenticates the processes without exposing username and password values. 3.1.1. Using an activation key to register RHEL 8.8 or later with rhc You can use an activation key and a numeric organization identifier (organization ID) with the rhc connect command to register a system to Red Hat and enable Red Hat Insights with a single command. If an RHC administrator has preconfigured the activation key to apply selected system-level features, such as system purpose attributes, then those features are automatically applied to the system during the registration process. The activation keys and ID for your organization are displayed on the Activation Key page in the Hybrid Cloud Console. Prerequisites You have a product subscription for RHEL 8.8 or later. You are logged in to the Red Hat Hybrid Cloud Console. You are logged in as the root user. You have the numeric identifier for your organization (organization ID). Procedure To use an activation key to register a system with the rhc client, complete the following step: From the terminal, enter the following command, where <activation_key_name> is the name of the activation key that you want to use and <organization_ID> is your organization ID: The expected output confirms that your system is registered. For example: Verification To confirm that the system was successfully registered, you can view it in the system Inventory on the Hybrid Cloud Console. Additional resources For information about how to register your system with remote host configuration, see link:https://access.redhat.com/articles/rhc-registration [Registering your host using the remote host configuration client]. For information about how to create and manage activation keys, see Getting started with activation keys on the Hybrid Cloud Console . 3.1.2. Using a username and password to register RHEL 8.8 or later with the rhc client If you do not have an activation key, you can use a username and password combination with the rhc connect command to authenticate the registration process of your RHEL 8.8 or later system. Note To avoid exposing username and password values in a shared file, use an activation key and organization ID combination to authenticate the registration process. Prerequisite You have an active product subscription for RHEL 8.8 or later. You are logged in to the Red Hat Hybrid Cloud Console. You are logged in as the root user. Procedure To use a username and password combination to register your RHEL system to Red Hat using the rhc client, complete the following step: From the terminal, enter the following command: Verification To confirm that the system was successfully registered, view it in the system Inventory on the Hybrid Cloud Console. 3.1.3. Unregistering RHEL 8.8 or later with rhc Unregistering a system when you no longer want to use RHEL on that system is recommended as a system hygiene best practice. An unregistered system can no longer receive protected content, software updates, security patches, support, or managed services from Red Hat. Users with root privileges can use the disconnect command with the rhc client to remove a system from the subscription management services and Red Hat Insights. Procedure To disconnect your system, complete the following step: From the terminal, enter the following command: The expected output is similar to the following example: steps After you unregister a system, the system is deleted from the Red Hat hosted services that manage and report system and subscription data. However, due to different internal processes, the system is deleted from these services at different times. For some of these services, you can manage the timing of the deletion. For the subscriptions service, the deletion will occur within approximately 24 hours. The timing is determined by the time of day that the subscriptions service does its data snapshot. For the Insights for Red Hat Enterprise Linux inventory service, if you take no action the deletion will occur according to the inventory staleness and deletion policy. However, you can manage the timing of deletion. For immediate deletion, you can delete the system manually from the Systems page. You can also change the settings for automatic deletion by editing the policy for staleness and deletion. For more information, see Viewing and managing system inventory . Additional resources For information about how to unregister your system with the rhc client, see Disconnecting a system using remote host configuration . 3.2. Registering RHEL 8.7 or earlier with Subscription Manager If you want to register a RHEL 8.7 or earlier system, or access content repositories by using a Satellite Server, then you must use the subscription-manager register command to connect to Red Hat. Optionally, if you want to enable predictive analytics and remediation capabilities, then you can use the insights-client --register command to connect the registered system to Red Hat Insights. Registering a system to Red Hat requires authentication. There are two authentication methods available for the Subscription Manager client: An activation key and organization ID combination A username and password combination Activation keys are created and configured by an RHC administrator in your organization. The organization ID is the numeric identifier for your organization and is separate from your account number. The activation keys and ID for your organization are displayed on the Activation Keys page in the Hybrid Cloud Console. Activation keys combine all the system registration steps into one secure, automated process. For example, you can use a preconfigured activation key to automatically register and apply the selected features to a RHEL system with a single command. Additionally, you can put an activation key into a Kickstart file to bulk-provision the registration of multiple RHEL systems. If the file is shared by multiple users, the activation key authenticates the processes without exposing username and password values. ADDITIONAL RESOURCES For information about the organization ID, see Understanding the Red Hat Subscription Management Organization ID . For information about how to create and manage activation keys, see Getting started with activation keys on the Hybrid Cloud Console . 3.2.1. Using an activation key to register RHEL 8.7 or earlier with Subscription Manager You can use an activation key and a numeric organization identifier (organization ID) with the subscription-manager register command to register a system to Red Hat. If an RHC administrator has preconfigured the activation key to apply the selected system-level features, such as system purpose attributes, then those features are automatically applied to the system during the registration process. The activation keys and ID for your organization are displayed on the Activation Keys page in the Hybrid Cloud Console. Prerequisites You have a product subscription for RHEL 8.7 or earlier or you have a Satellite Server. You are logged in to the Hybrid Cloud Console. You are logged in as the root user. You have the numeric identifier for your organization (organization ID). Procedure To use an activation key to register a system with Subscription Manager, complete the following steps: From the terminal, enter the following command, where <activation_key_name> is the name of the activation key that you want to use and <organization_ID> is your organization ID: The expected output confirms that your system is registered. For example: (Optional) From the terminal, enter the following command to connect the registered system to Red Hat Insights: Note The insights-client --register command uses the same identity certificate that subscription-manager register uses; therefore, you do not need to authenticate the insights-client --register command if you have already used an authentication token to register with the subscription-manager register command. Verification To confirm that the system was successfully registered, you can view it in the system Inventory on the Hybrid Cloud Console. Additional resources For information about how to create and manage activation keys, see Using activation keys . 3.2.2. Using a username and password to register RHEL 8.7 or earlier with Subscription Manager If you do not have an activation key, you can use a username and password combination with the subscription-manager register command to register a system to Red Hat. Note To avoid exposing username and password values in a shared file, use an activation key and organization ID combination to authenticate the registration process. Prerequisite You have an active product subscription for RHEL 8.7 or earlier. You are logged in to the Hybrid Cloud Console. You are logged in as the root user. Procedure To use a username and password combination to register your RHEL system to Red Hat with the Subscription Manager client, complete the following steps: From the terminal, enter the following command: The expected output is similar to the following example: (Optional) From the terminal, enter the following command to connect the registered system to Red Hat Insights: Note The insights-client --register command uses the same identity certificate that subscription-manager register uses; therefore, you do not need to authenticate the insights-client register command if you have already used an authentication token to register with the subscription-manager register command. Verification To confirm that the system was successfully registered, you can view it in the system Inventory on the Hybrid Cloud Console. Additional resources For assistance with using a username and password to register RHEL with the Subscription Manager client, see the RHEL registration assistant on the Customer Portal . For assistance with registering your RHEL system to Red Hat Insights, see the Insights registration assistant on the Hybrid Cloud Console . 3.2.3. Unregistering 8.7 or earlier with Subscription Manager Unregistering a system when you no longer want to use RHEL on that system is recommended as a system hygiene best practice. An unregistered system can no longer receive protected content, software updates, security patches, support, or managed services from Red Hat. Users with root privileges can use the unregister command with the subscription-manager client to remove a system from the subscription management services. The command also removes any subscriptions and locally deletes the identity and subscription certificates from the system. Note Unregistering a system with the subscription-manager client terminates your access to the protected content available through the Red Hat CDN or Satellite. Procedure To unregister your system, complete the following step: From the terminal, enter the following command: The expected output is similar to the following example: steps After you unregister a system, the system is deleted from the Red Hat hosted services that manage and report system and subscription data. However, due to different internal processes, the system is deleted from these services at different times. For some of these services, you can manage the timing of the deletion. For the subscriptions service, the deletion will occur within approximately 24 hours. The timing is determined by the time of day that the subscriptions service does its data snapshot. For the Insights for Red Hat Enterprise Linux inventory service, if you take no action the deletion will occur according to the inventory staleness and deletion policy. However, you can manage the timing of deletion. For immediate deletion, you can delete the system manually from the Systems page. You can also change the settings for automatic deletion by editing the policy for staleness and deletion. For more information, see Viewing and managing system inventory . 3.3. Registering Satellite-supported RHEL with Subscription Manager If you want to use a Satellite Server, then you must register your system with the Subscription Manager client. You must register your host system to a Satellite Server before you can synchronize your Satellite content with the Red Hat Content Delivery Network (CDN). ADDITIONAL RESOURCES For information about registering your RHEL system to Satellite, see Registering Hosts to Satellite 6.12 , 6.11 , or 6.10 , depending on the version of Satellite that you use.
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 rhc connect --username=<username> --password=<password> rhc disconnect Disconnecting <USDHOSTNAME> 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 subscription-manager register --activation-key=<activation_key_name> --organization=<organization_ID> The system has been registered with id: 62edc0f8-855b-4184-b1b8-72a9dc793b96 install insights-client insights-client --register subscription-manager register --username=<username> --password=<password> The system has been registered with ID: 541084ff2-44cab-4eb1-9fa1-7683431bcf install insights-client insights-client --register subscription-manager unregister Unregistering from: subscription.rhsm.redhat.com:443/subscription System has been unregistered