服务器重置BMC密码
·
在 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 是 2,root 的 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
如果能正常输出机箱状态信息,说明密码修改成功。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)