9.5. 在 web 控制台中使用 Tang 密钥配置自动解锁


您可以使用 RHEL web 控制台 GUI 中的 Tang 服务器提供的密钥自动配置 LUKS 加密存储设备的自动解锁。

先决条件

流程

  1. 登录到 RHEL 10 web 控制台。
  2. 切换到管理访问,提供您的凭证,然后单击 Storage。在 Storage 表中,点包含您计划添加的加密卷的磁盘,来自动解锁。
  3. 在以下带有所选磁盘详情的页面中,点 Keys 部分中的 + 来添加一个 Tang 密钥:

    RHEL web 控制台:加密
  4. 选择 Tang keyserver 作为 Key source,提供 Tang 服务器的地址,以及解锁 LUKS 加密设备的密码。单击 Add 确认。

    以下对话框窗口提供了 命令,可用于验证密钥哈希是否匹配。

  5. 在 Tang 服务器上,使用 tang-show-keys 命令显示要比较的密钥哈希。在本例中,Tang 服务器运行在端口 7500 上:

    # tang-show-keys 7500
    x100_1k6GPiDOaMlL3WbpCjHOy9ul1bSfdhI3M08wO0
  6. 当 web 控制台中的密钥哈希值与之前列出的命令的输出中的密钥哈希相同时,点 Trust key

后续步骤

  • 选择加密的根文件系统和 Tang 服务器后,您可以跳过将 rd.neednet=1 参数添加到内核命令行,安装 clevis-dracut 软件包,并重新生成初始 RAM 磁盘(initrd)。对于非 root 文件系统,Web 控制台现在启用 remote-cryptsetup.targetclevis-luks-akspass.path systemd 单元,安装 clevis-systemd 软件包,并将 _netdev 参数添加到 fstabcrypttab 配置文件中。

验证

  1. 在 RHEL web 控制台的 Storage 表中,检查新添加的 Tang 密钥现在是否在 Keyserver 类型的 Keys 部分中列出。
  2. 验证绑定可用于早期引导,例如:

    # lsinitrd | grep clevis-luks
    lrwxrwxrwx   1 root     root           48 Jan  4 02:56 etc/systemd/system/cryptsetup.target.wants/clevis-luks-askpass.path -> /usr/lib/systemd/system/clevis-luks-askpass.path
    …
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部