红帽的订阅管理器如何工作?

2024-03-02

红帽subscription-manager是一个从命令行注册、附加和删除订阅的工具。如果我理解正确的话,该工具会连接到客户门户以检索证书。然后,这些证书可用于从 Red Hat 存储库下载 yum 软件包等。

Sources:

  • https://linux.die.net/man/8/subscription-manager https://linux.die.net/man/8/subscription-manager
  • https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html-single/rhsm/index https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html-single/rhsm/index

有几件事我不明白:

  1. 为什么用户不能将证书从一台 Red Hat 计算机复制到另一台计算机并在那里使用?我假设证书包含特定于机器的值(根据文档,它们被称为“事实”),但是......
  2. 其他进程如何加载和检查证书?举个例子,我猜想yum必须使用这些证书。但随后yumCLI 工具肯定已经打过补丁了,对吧?这些更改的源代码是否可用?
  3. 是源代码subscription-manager工具可用吗?这会澄清很多事情。

1.假设您复制了证书,但您仍然需要注册从中复制证书的服务器。每次注册服务器时,都会为该计算机创建一个单独的密钥。您无法通过复制证书向订阅管理器注册您的服务器,因为各个计算机不能有相同的密钥。注册后,您可以访问生成的密钥/etc/pki/entitlement目录。
您可以借助以下工具检查有关这些证书的信息rct oropenssl。样品可从https://access.redhat.com/solutions/189533 https://access.redhat.com/solutions/189533

为了更好地理解差异,您可以使用同一用户注册两台不同的计算机并比较证书。

2.关于工作组的工作yum命令,
您可以通过打开以下目录中的任意文件来查看此命令使用的证书的目录/etc/yum.repos.d/。当您查看这些文件之一时,您将看到如下一行。sslclientkey=/etc/pki/entitlement/1234567890123456789-key.pem该文件显示您机器的私钥

3.您可以在以下位置找到有关其内容的信息:
https://github.com/candlepin/subscription-manager/tree/master/src/subscription_manager/scripts https://github.com/candlepin/subscription-manager/tree/master/src/subscription_manager/scripts

Edit:

在系统中注册时不仅使用证书。还有ntp服务器(防止重放攻击),kerberos kdc(包括时间戳等),用户身份验证等。如果您使用以下命令检查证书信息openssl或其他选项您可以获得这些信息。 当您只需将必要的文件从订阅的机器复制到新机器时,您就期望订阅新机器吗?根本不会,因为 IdM 使用 KDC。 你应该检查一下这个红帽 IdM 指南 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/linux_domain_identity_authentication_and_policy_guide/idm-domain为了更好的理解。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

红帽的订阅管理器如何工作? 的相关文章

随机推荐

  • 无法访问的服务 - appsactivity

    我今天在执行我的 google apps 脚本 webapp 时开始收到消息 无法访问服务 appsactivity 有谁知道是否会停电 无法访问的服务 appsactivity 之前的答案是正确的 但提到的问题现已作为重复项关闭 http
  • 使用 Python 和 Selenium 将照片上传到 Craigslist

    在windows10上使用python3 selenium和firefox 这个程序很简单 它直接跳转到 craigslists 的 发布新列表 页面 上传多张照片 然后提交 我遇到的问题是我无法控制对话框使用硒导航到正确的文件 brows
  • 多个 MessageDialog 应用程序崩溃

    I use MessageDialogues在我的应用程序的几个地方 问题是 无论何时MessageDialog 或系统警报 例如功能警告 处于活动状态 另一个我的MessageDialog被调用时 应用程序毫无例外地崩溃或崩溃Unatho
  • 不同用户的会话超时时间不同

    是否可以为不同的用户设置不同的会话超时 我需要为管理员提供 180 分钟的会话 为非管理员用户提供 20 分钟的会话 目前 所有用户的单个会话超时 我们正在使用 web config 密钥 任何帮助 将不胜感激 Setting Sessio
  • MICE 中的条形图不显示分类变量

    我正在使用miceR 中的包进行多重插补 我仅使用数值变量进行了几次插补 插补方法是预测均值匹配 当我使用stripplot imp 我可以看到所有变量的观察值和估算值 当我估算分类变量和数值变量的组合时 就会出现问题 数值变量的插补方法是
  • 为什么 Akka Streams 会吞掉我的异常?

    为什么异常在 import akka actor ActorSystem import akka stream ActorMaterializer import akka stream scaladsl Source object Test
  • 如何在android中对齐自定义对话框中心?

    我正在开发一个应用程序 我想将对话框显示为屏幕尺寸 所以我使用了下面的代码 我通过这里得到了解决方案警报对话框中未显示警报消息 https stackoverflow com questions 10432184 alert message
  • MySQL vs. SQL Server vs. Oracle [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我一直只使用MySQL 没有使用其他数据库系统 今天在公司会议上提出了一个问题 我很尴尬我不知道 对于开发人员来说 MS 或 Oracle
  • 日志在 yii2 中不起作用

    我想在 app log 中添加日志 我的配置文件 log gt traceLevel gt YII DEBUG 3 0 targets gt file gt class gt yii log FileTarget levels gt err
  • 如何多次执行带参数的 Rake 任务?

    这是不可能的invoke循环内相同的 rake 任务不止一次 https stackoverflow com questions 4822020 rake task in loop executes only first task 但是 我
  • 将PIL图像传递到google云视觉,无需保存和读取

    更新如下 有没有办法将 PIL 图像传递到谷歌云视觉 我尝试使用io Bytes io String and Image tobytes 但我总是得到 Traceback most recent call last C Users visi
  • 开发占用空间较小的 Spring Boot 应用程序

    为了让我们在 spring boot 中开发并在 Cloud Foundry 上运行的微服务占用空间更小 我们正在寻找实现这一目标的最佳方法 任何朝这个方向的输入或指示都将受到欢迎 最好总是从最低限度的依赖项开始向上构建应用程序 并且仅在需
  • Volley 加上列表适配器中的 OutOfMemoryError

    我在用凌空加 https github com DWorkS VolleyPlus图书馆 我正在展示ListView图像和文本视图没有错误 但是当我在这个列表视图中上下滚动很多时间时 它得到OutOfMemoryError并使应用程序崩溃
  • R Roxygen 链接到父函数

    考虑一个基础包XYZ 别人写的 有一个函数ABC 我想扩展功能ABC通过以下方法在我的新 不是 XYZ 包中 ABC lt function INSERT EXTRA WORK CALL THE BASE METHOD XYZ ABC 现在
  • 如何将控制器包含在 Ruby on Rails gem 中?

    我正在尝试为一个开源项目做出贡献 我需要一个控制器来处理几个需要提交的表单 我在 gem 内的一个目录中创建了这些控制器 名为app controllers gemname my controller rb 但是 当我尝试访问控制器时 它似
  • Mac中如何获取usb设备的设备描述符和配置描述符?

    I have minimum exposure to xcode and I Okit framework I have seen device descriptor and configuration descriptor of a us
  • 使用 PhantomJS 设置远程调试

    我正在尝试使用 PhantomJS 设置远程调试 但运气不佳 我正在按照以下说明进行操作https github com ariya phantomjs wiki Troubleshooting https github com ariya
  • r、ggplot2、形状/颜色。它们之间有什么区别?

    set seed 123 library data table library ggplot2 dat data table data frame a rnorm 12 b rnorm 12 c rep c 1 2 6 d rep c 1
  • 如何对实例创建进行单元测试?

    我有一个Carpenter类 它的工作使用Lathe and a Wood object class Carpenter function Work tool new Lathe material new Wood tool gt Appl
  • 红帽的订阅管理器如何工作?

    红帽subscription manager是一个从命令行注册 附加和删除订阅的工具 如果我理解正确的话 该工具会连接到客户门户以检索证书 然后 这些证书可用于从 Red Hat 存储库下载 yum 软件包等 Sources https l