4. iDRAC用户、安全与证书管理

iDRAC 是服务器带外管理的入口,一旦被攻破,攻击者可以在操作系统之外直接控制电源、虚拟介质、固件更新和串口重定向。因此,iDRAC 的用户、认证、证书与协议加固,是整台服务器安全基线中最关键的一环。本节围绕本地用户与目录服务(AD/LDAP)、角色权限、双因素认证、SSL 证书替换以及 SSH/IPMI 安全加固展开,目标是让读者能够独立完成一套可用的 iDRAC 访问控制配置。

本地用户与目录服务:两种身份来源

iDRAC 支持两类身份来源。第一类是本地用户,账号和密码存放在 iDRAC 自身的用户数据库中,默认有 16 个用户槽位(编号 1~16),其中用户 ID 2 通常是出厂默认的 root 账号。本地用户适合单机、实验室或没有集中身份系统的场景,配置简单,但账号分散、离职人员清理困难。

第二类是目录服务,即通过 Active Directory 或 LDAP 对接企业统一身份。用户仍使用域账号登录 iDRAC,权限由目录中的组映射决定。这种方式适合批量服务器管理,账号生命周期跟随域控,人员离职时禁用域账号即可同步失效。配置目录服务需要填写目录服务器地址、基 DN、绑定账号与密码、组 DN 以及组到 iDRAC 角色的映射关系。

一个常见的误区是:配置了 AD 之后本地账号仍然有效。实际上两者是并存的,若不做限制,本地 root 仍可登录。因此启用目录服务后,应同步收紧本地账号,只保留必要的应急账号并设置强密码。

角色权限:最小权限的落地

iDRAC 的角色决定了用户能做什么。常见角色包括:

  • Administrator(管理员):拥有全部权限,包括用户管理、证书替换、固件更新、虚拟介质挂载。
  • Operator(操作员):可执行电源控制、重启、查看日志,但不能修改用户和安全配置。
  • Read Only(只读):仅能查看状态、日志和硬件清单,不能执行任何控制操作。
  • None(无):不授予任何 iDRAC 权限,常用于目录组映射中排除某些用户。

权限还可以按功能细分,例如“配置”“登录”“系统控制”“虚拟介质”“虚拟控制台”等。实际配置时,建议按岗位分配:运维值班人员给 Operator,监控平台账号给 Read Only,只有少数管理员持有 Administrator。目录服务场景下,通常建立“iDRAC-Admins”“iDRAC-Operators”“iDRAC-ReadOnly”三个 AD 组,分别映射到对应角色。

iDRAC 身份来源与角色权限映射 本地用户数据库 用户 ID 1~16 root(ID 2,默认) 应急账号 admin-bak 密码策略:≥12 位 适用:单机 / 实验室 目录服务 AD / LDAP 域控:dc01.corp.local Base DN:DC=corp,DC=local 绑定账号:svc-idrac 组映射:3 个 AD 组 适用:批量 / 企业环境 iDRAC 角色 Administrator 全部权限 Operator 电源/日志 Read Only 仅查看 None 无权限 访问通道安全加固 双因素认证 2FA RSA SecurID / 智能卡 本地用户 + 动态口令 登录需两步验证 SSL 证书替换 上传 CA 签发证书 替换自签名证书 消除浏览器告警 SSH 加固 禁用 Telnet 限制源 IP 访问 空闲超时 300 秒 IPMI 加固 禁用 IPMI over LAN 或改强口令 限制管理网段

双因素认证:把“知道密码”升级为“持有凭证”

仅靠密码的 iDRAC 登录,一旦密码泄露即可被完全接管。双因素认证(2FA)在密码之外增加一个动态因素,常见实现有两种:一是 RSA SecurID 令牌,二是智能卡(CAC/PIV)登录。iDRAC 支持配置 RSA SecurID,用户登录时先输入用户名和密码,再输入令牌上显示的动态码。

配置 2FA 的关键步骤是:先在 iDRAC 的“安全”→“用户认证”中启用“双因素认证”,选择 RSA SecurID 或智能卡;然后导入必要的证书或配置文件;最后为需要 2FA 的用户启用该策略。需要注意的是,2FA 通常只对本地用户或特定目录用户生效,启用前务必确认应急账号不受影响,否则一旦令牌服务器故障,可能无法登录。

SSL 证书替换:消除告警并建立信任

iDRAC 出厂使用自签名证书,浏览器访问时会提示“不安全”。在生产环境中,应替换为企业 CA 或公共 CA 签发的证书。操作路径为:iDRAC 界面“iDRAC 设置”→“网络”→“SSL”,上传证书文件(PEM 格式)和对应的私钥。上传后 iDRAC 会重启 Web 服务,约 1~2 分钟后生效。

替换证书前需要生成 CSR(证书签名请求),其中 Common Name 必须与访问 iDRAC 使用的域名或 IP 一致。例如通过 idrac-01.corp.local 访问,CN 就应填写该 FQDN。若使用 IP 访问,则 CN 填 IP,但更推荐用 DNS 名称,便于证书复用和轮换。替换完成后,用浏览器访问应不再出现证书告警,且证书颁发者显示为企业 CA。

SSH 与 IPMI 安全加固

iDRAC 默认开启 SSH 和 IPMI over LAN。SSH 用于命令行管理,IPMI 用于带外监控和电源控制。两者都是攻击面,需要按需收紧。

SSH 加固建议:禁用 Telnet(iDRAC 默认已禁用,但需确认);限制 SSH 访问源 IP,只允许管理网段;设置空闲超时,例如 300 秒;禁用不必要的 SSH 功能。IPMI 加固建议:若不需要 IPMI over LAN,直接禁用;若必须使用,则修改默认口令、限制访问源 IP,并避免使用 IPMI 2.0 的弱加密套件。

以下是一组可参考的加固检查项,可在 iDRAC 界面或 racadm 命令行中逐项确认:

检查项推荐值查看/配置位置
本地用户数量≤3 个,仅保留应急账号iDRAC 设置 → 用户
密码策略≥12 位,含大小写、数字、符号iDRAC 设置 → 用户 → 密码策略
目录服务已启用,组映射到角色iDRAC 设置 → 用户 → 目录服务
双因素认证管理员账号启用iDRAC 设置 → 用户 → 双因素认证
SSL 证书CA 签发,CN 与访问名一致iDRAC 设置 → 网络 → SSL
SSH 空闲超时300 秒iDRAC 设置 → 服务 → SSH
IPMI over LAN禁用或限制源 IPiDRAC 设置 → 网络 → IPMI
建议在变更前通过 iDRAC 的“保存配置”功能导出当前配置,一旦加固后无法登录,可通过 racadm 或物理 KVM 恢复。racadm 命令示例:racadm get iDRAC.Users 查看用户,racadm set iDRAC.IPMILan.Enable 0 禁用 IPMI over LAN。

完成上述配置后,iDRAC 的访问控制就从“默认开放”收敛为“按角色授权、按通道加固”的状态。验证时,可用只读账号登录确认无法执行电源操作,用管理员账号确认 2FA 生效,用浏览器确认证书无告警,用 ssh 连接确认空闲超时和源 IP 限制生效。这些检查点共同构成 iDRAC 安全基线的闭环。