S920X20/S20机型中,如何针对BMC忘记用户名密码这种状态给出解决方法?

问题描述

S920X20/S20机型中,如何针对BMC忘记用户名密码这种状态给出解决方法?

环境信息

  • 操作系统: Ubuntu 24.04

  • 软件版本:S20 X20 BMC版本

  • 硬件配置:S20 X20

重现步骤

  1. [第一步]

  2. [第二步]

  3. [第三步]

期望结果

给出解决忘记用户密码的方法

实际结果

[实际发生了什么,包含错误信息]

尝试过的解决方案

[列出您已经尝试过的解决方案及结果]

分析结论

[详细总结您对此问题的分析结论]

答案内容由AI生成,仅供参考:

总结

方法 适用场景 备注
默认凭据登录 密码被误改、遗忘次数不多 确认密码为 Admin@90000
IPMItool 添加用户 OS 正常且 IPMItool 可用 如返回 0x87 则需烧片
BIOS 重置密码 特定主板支持 参考硬件手册
重新烧写 BMC 无法添加用户、分区损坏、权限未使能 终极方案

建议优先尝试 默认凭据 + IPMItool 添加用户 组合,若失败再执行烧写操作。

点击此处查看详细分析解答

针对 S920X20/S20 机型在 BMC 忘记用户名和密码的场景,结合知识库中的讨论与文档,可采取以下解决方法:


1. 尝试默认凭据登录

首先确认是否使用了最常见的默认用户名与密码:

接口 默认用户名 默认密码
Web / SSH AdministratorAdmin Admin@90000
IPMI Administrator Admin@90000

注意:密码中 包含四个零 0000,而非三个零(Admin@9000 是错误的)。
参考话题 topic/1143 中的确认:正确密码为 Admin@90000

如果凭据正确但无法登录,可能是账户被锁定或数据库损坏(见下文)。


2. 通过主机 OS 使用 IPMItool 添加新管理员用户

如果 BMC 的 Web/SSH 均无法访问,但主机操作系统(OS)仍能正常运行,可借助 ipmitool 在 OS 侧增加一个新的管理员账户,步骤如下(引用自“BMC固件损坏时恢复环境指导”):

# 1. 创建新用户(ID 5 为例)
ipmitool user set name 5 test

# 2. 设置密码(使用默认密码)
ipmitool user set password 5 'Admin@90000'

# 3. 授予管理员权限(权限级别 4 代表管理员)
ipmitool user priv 5 4

# 4. 启用该用户
ipmitool user enable 5
  • 之后即可使用用户名 test、密码 Admin@90000 登录 BMC。
  • 若提示 User Password command failed,可尝试先清空密码再设置:
    ipmitool user set password 5 Admin@clear

3. 特殊错误码处理

在尝试添加用户时,若返回 返回码 0x87(如话题 5447 所述),表示 host 侧管理员权限未使能,此时 IPMItool 无法执行创建用户和查看用户列表的操作。该错误通常由主机侧权限配置导致,此场景下 目前只能通过重新烧写 BMC 固件 解决(即重新刷写 BMC 分区)。


4. 通过 BIOS 重置密码(特定场景)

部分机型支持在 BIOS 设置中重置 BMC 密码,具体可查阅硬件手册。
例如在长稳测试中,曾有案例通过 BIOS 重置密码后成功登录(参考搜索结果第9条)。


5. 终极方案:重新烧写 BMC

若以上方法均无效(尤其是上述返回码 0x87 或分区损坏),需通过重新烧写 BMC 固件恢复。

  • 带外烧写:通过 IPMI 或 BMC 升级界面直接上传完整固件包(例如 image.hpm)。
  • 带内烧写:在 OS 侧使用 ipmitool raw 命令或借助 NFS 远程挂载升级包。

具体步骤可参考 openUBMC 官方文档:
《升级你的 BMC》(链接)。


总结

方法 适用场景 备注
默认凭据登录 密码被误改、遗忘次数不多 确认密码为 Admin@90000
IPMItool 添加用户 OS 正常且 IPMItool 可用 如返回 0x87 则需烧片
BIOS 重置密码 特定主板支持 参考硬件手册
重新烧写 BMC 无法添加用户、分区损坏、权限未使能 终极方案

建议优先尝试 默认凭据 + IPMItool 添加用户 组合,若失败再执行烧写操作。

a、增加用户 ipmitool user set name 5 ccc

b、设置新用户密码 ipmitool user set password 5 ‘xxxx’

c、给用户加管理员权限 ipmitool user priv 5 4

d、用户使能 ipmitool user enable 5

e、用新用户改旧用户的密码即可

1 个赞