用IPMICFG修改IPMI的用户和密码

发布员1号 发布于 2023-12-16 2848 次阅读


由于服务器主板的远程管理(IPMI BMC)基本都是基于AMI提供的标准底层来进行开发的,所以可以使用部分厂商提供的IPMI工具来进行这些操作,比如使用超微的IPMICFG工具.

IPMICFG最新版本下载地址:

https://www.supermicro.org.cn/en/support/resources/downloadcenter/smsdownload?category=IPMI

首先给主板的BMC网口(管理口)接入网线,进入BIOS设置好BMC管理地址(IPMI地址)。

保存BIOS后退出 进入Windows操作系统( 以Windows版本IPMICFG为例 ,如果还没安装Windows系统可以在PE环境下使用此工具)

以管理员权限运行CMD命令行,进入该目录:

使用-user list 命令,列出现有用户名列表(请记住用户ID)

示例:IPMICFG-Win.exe -user list

使用-user setpwd 命令,修改用户密码

示例:IPMICFG-Win.exe -user setpwd 2 mima

其中上面的2为用户ID

mima为要设置的密码

显示Done即标识修改密码成功。

给服务器断开电源,让BMC重启以后,重新登录BMC即可登录。


Windows版本的好像在一些旧服务器中无法正常使用,请使用DOS版本。

----------------------------------------------------------------------------

Linux系统需要先把下载的zip压缩包上传到linux,例如家目录。

执行解压命令

unzip IPMICFG_1.35.1_build.230912.zip

进入到解压在家目录下的工具路径

cd ~/IPMICFG_1.35.1_build.230912/Linux/64bit

执行命令查看现有IPMI的用户名列表

./IPMICFG-Linux.x86_64 -user list
#执行后会显示类似于如下信息
Maximum number of Users          : 10
Count of currently enabled Users : 1
User ID | User Name        | Privilege Level | Enable
------- | ---------        | --------------- | ------
      2 | ADMIN            | Administrator   | Yes

使用命令修改用户ID为2的密码

./IPMICFG-Linux.x86_64 -user setpwd 2 ADMIN
#此处的ADMIN为要设置的密码。
#如果提示密码不满足复杂度要求,需要按提示重新设置新密码。
Password must be 8 ~ 20 characters.