是否可以在 SuperMicro IPMI 接口上重置密码?我的主板型号是 X8STI-F。
答案1
如果您在本地访问,则可以指定新密码。在 Linux 上,这可以通过 来完成ipmitool
。类似这样的操作应该有效:
ipmitool -I 打开 lan 设置 1 密码 NEWPASSWORD
如果您不知道哪个通道是您的以太网接口,只需逐页浏览即可,如下所示:
# ipmitool -I 打开频道信息 1 通道 0x1 信息: 信道介质类型 : 802.3 LAN 通道协议类型 :IPMB-1.0 会话支持:多会话 活动会话数:0 协议供应商 ID : 7154 易失性(主动)设置 警报:已禁用 每条消息的身份验证:已禁用 用户级别身份验证:已启用 访问模式:始终可用 非易失性设置 警报:已禁用 每条消息的身份验证:已禁用 用户级别身份验证:已启用 访问模式:始终可用
请注意,介质类型为“802.3 LAN”。这就是您想要的。其他通道可能如下所示:
# ipmitool -I 打开频道信息 2 通道 0x2 信息: 通道介质类型:串行/调制解调器 通道协议类型 :IPMB-1.0 会话支持:单会话 活动会话数:0 协议供应商 ID : 7154 # ipmitool -I 打开频道信息 3 通道 0x3 信息: 通道介质类型 : 系统接口 通道协议类型 : KCS 会话支持:无会话 活动会话数:0 协议供应商 ID : 7154
答案2
我昨天也遇到了同样的问题,我无法登录我的 SuperMicro IPMI 网络界面,因为我不经常使用它,而且忘记了密码。Insyte 的答案中的命令对我来说不起作用,但很接近了。此命令可用于重置 ADMIN 帐户的密码:
ipmitool -I open user set password 2 ADMIN
那里的数字 2 是用户 ID。ADMIN 帐户默认为用户 ID 2。因此,我将用户 ID 2 的密码设置为 ADMIN,这是默认值,但您可以在此处输入任何其他密码。
感谢 Insyte 为我指明了使用 ipmitool 的正确方向,在网上搜索了几次后,我找到了这个有效的命令。希望它能帮助其他遇到这个问题的人。
答案3
Supermicro IPMI BMC 可能相当不稳定且麻烦。你应该总是使用 Supermicro 提供的实用程序和工具然后尝试使用 IPMITool 等通用工具进行修复。
没有必要像其他人建议的那样重置整个单元。
如果你有物理访问到服务器,按照以下简单步骤重置 IPMI 上的 ADMIN 密码:
- 使用以下方式创建可启动的 DOS USB 驱动器鲁弗斯。
- 下载Supermicro 发布的最新 IPMICFG 实用程序。
- 提取档案并将“DOS”文件夹的内容复制到可启动的 DOS USB 上。
- 将服务器启动到 DOS 并导航到您复制到 USB 上的“DOS”文件夹。
获取要设置密码的 IPMI 用户的用户 ID:
ipmicfg -user list
为该用户设置新密码(ADMIN 用户的 ID 通常为 2):
ipmicfg -user setpwd 2 your_password_here
使用您刚刚设置的密码登录 IPMI Web GUI。
我已经重置了数十个 Supermicro IPMI BMC 的 ADMIN 密码。在我尝试过的所有方法中,这是唯一 100% 有效的方法。
笔记:如果您的系统上已经安装了 Windows 或 Linux,那么您可以跳过步骤 1、3 和 4,而只需使用步骤 2 中下载的 Supermicro 工具包中的相应可执行文件执行步骤 5 和 6 中的命令。如果你使用 Linux你会遇到kcs_error_exit
调用命令时出现消息ipmicfg
,则需要安装 OpenIPMI 库并启用ipmi_devintf
内核模块。
以下命令适用于 CentOS 6:
yum -y install OpenIPMI
modprobe ipmi_devintf
modprobe ipmi_devintf
请记住,每次重新启动服务器时都需要重新运行该命令。
答案4
如果您很少使用 IPMI 接口,则可能仍使用默认用户名/密码 ADMIN/ADMIN(区分大小写)。