|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
身份验证
身份验证发生在机器入驻期间,当机器向SUSE® Rancher Prime: OS Manager Operator_注册_时。
SUSE® Rancher Prime: OS Manager 默认通过 受信任的平台模块 (TPM) 进行主机身份验证:机器通过 证明 进行身份验证,即机器通过其 TPM 设备证明其身份。
为了使 证明 工作,每台入驻机器 必须具备 TPM 2.0 设备,否则将无法使用安全的 TPM 身份验证进行注册。
TPM 替代方案
唯一官方支持的注册方法基于 TPM 证明,并要求设备启用 TPM 2.0。
如果您想在不具备 TPM 2.0 芯片的情况下注册设备以绕过安全身份验证,有多种方法可以唯一 识别 这些机器并允许注册:
-
通过简单的软件实现模拟 TPM 设备
-
通过其网络 MAC 地址进行自我识别
-
通过其 SMBIOS UUID 进行自我识别
身份验证/识别方法可以在机器注册资源的 config:elemental:registration:auth 字段 中指定。
|
在 SUSE® Rancher Prime: OS Manager 中唯一安全且官方支持的 身份验证 方法是基于 TPM 证明的默认方法。 TPM 替代方案可用于演示目的或本地部署,但不建议用于生产使用,因为入驻机器的身份未得到安全验证。 |
TPM 模拟
TPM 模拟使用模拟 TPM 行为的软件进行身份验证,该软件嵌入在 SUSE® Rancher Prime: OS Manager Register client 中。 模拟的 TPM 设备的密钥都是通过单个种子以确定性方式生成的:相同的种子产生相同的 TPM 密钥,因此在每个注册主机中应选择不同的种子。
通过配置 emulate-tpm 和 emulated-tpm-seed 字段在 MachineRegistration 配置中启用 TPM 模拟(有关更多详细信息,请参见机器注册参考中的 config:elemental:registration 部分)。
Unresolved include directive in modules/zh/pages/rancher-os-management/authentication.adoc - include::example$authentication/registration-emulate-tpm.yaml[]
TPM 模拟配置详见 TPM 模拟配置部分。
MAC 地址识别
使用 MAC 地址识别时,主机使用其网络接口卡 (NIC) 的 MAC 地址作为标识符注册到 SUSE® Rancher Prime: OS Manager Operator。 如果机器有多个网络接口,MAC 地址将按字典顺序排序,并选择第一个地址。
要用 MAC 地址识别替换 TPM 身份验证,只需将 mac 的值设置到 auth 字段中,并在 xref:references/machineregistration-reference.adoc#_config_elemental_registration[config:elemental:registration 部分的 MachineRegistration 参考中进行配置。
Unresolved include directive in modules/zh/pages/rancher-os-management/authentication.adoc - include::example$authentication/registration-mac.yaml[]
|
MAC 地址被 SUSE® Rancher Prime: OS Manager Operator 视为唯一。 这对于物理设备是正确的,而如果使用来自不同超级管理程序和不同网络段的虚拟机,则由管理员确保注册的虚拟机具有唯一的 MAC 地址。 |
SMBIOS UUID 识别
系统管理 BIOS(SMBIOS)规范定义了可以用来读取主机 BIOS 生成的管理信息的数据结构。
当使用 sys-uuid 值作为 auth 字段在 config:elemental:registration 部分的 MachineRegistration 中时,主机使用来自主机 SMBIOS 数据的 UUID 表中的 System Information 值注册到 SUSE® Rancher Prime: OS Manager Operator。
Unresolved include directive in modules/zh/pages/rancher-os-management/authentication.adoc - include::example$authentication/registration-sys-uuid.yaml[]
|
SMBIOS SMBIOS 数据并不总是可靠。这取决于制造商。您可能会遇到 UUID 缺失,或者同一 UUID 被应用于同一批次中的多个设备。 由管理员确保机器具有唯一的 |