Red Hat Enterprise Linux 9.1 (RHEL 9.1) 系统中,修改 BMC 密码最标准、最快捷的方法是使用 ipmitool 命令行工具。通过操作系统直接修改,无需重启服务器

第一步:安装 ipmitool 工具

sudo dnf install ipmitool -y

第二步:加载 IPMI 内核模块

# 加载 IPMI 设备驱动
sudo modprobe ipmi_msghandler
sudo modprobe ipmi_si
sudo modprobe ipmi_devintf

# 验证设备节点是否生成(看到类似输出即表示成功)
ls -l /dev/ipmi0
# 或者 ls -l /dev/ipmidev/0

注:如果 ipmi_si 加载报错,可能是因为该服务器使用的是基于 USB 或特定总线的 BMC 接口,可以尝试加载 modprobe ipmi_ssif

第三步:查看当前 BMC 用户列表

sudo ipmitool user list 1

输出示例:

ID  Name             Callin  Link Auth  IPMI Msg   Channel Priv Limit
2   admin            true    false      true       ADMINISTRATOR
3   root             true    false      true       ADMINISTRATOR
4   user1            true    false      false      USER

注意:记下你要修改的管理员账户的 ID(例如上面 admin 的 ID 是 2root 的 ID 是 3)。如果通道 1 报错或没有数据,可以尝试通道 8(华为/超聚变常用)或 2

第四步:修改 BMC 密码

强制重置指定 User ID 的密码。
修改 ID 为 2 的用户,新密码为 NewPass@2026!

sudo ipmitool user set password 2 NewPass@2026!

重要注意事项

1.密码复杂度强制要求

  • 建议格式:至少 8-16 位,必须包含大写字母、小写字母、数字和特殊符号(如 @, #, $, !)。
    2.启用用户(如果账户被禁用)
    如果你发现该用户无法登录,可能是账户被禁用了,可以顺手启用它:
sudo ipmitool user enable 2  # 将 2 替换为实际的 User ID

3.验证密码是否生效
修改完成后,你可以直接在命令行测试新密码是否能成功连接本地 BMC:

# 测试网络连通性及认证(将 192.168.1.100 替换为 BMC 的实际 IP)
ipmitool -I lanplus -H 192.168.1.100 -U admin -P "NewPass@2026!" chassis status

如果能正常输出机箱状态信息,说明密码修改成功。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐