前一段时间忘记了在 IPMI 上设置的管理员密码,因为主板是超微品牌的,IPMI 也是超微的,所以在超微的官网上找到了相应的解决办法:利用一种 ipmicfg 的工具,可以进行 IPMI 重置操作。
官方简介和用法:https://www.supermicro.org.cn/en/solutions/management-software/ipmi-utilities
注:在文章最下方有下载的连接,但需要输入个人信息,帮助完善。
一、介绍
如果硬件和软件为(即超微主板)
- Supermicro Baseboard Management Controller (BMC) must support Intelligent Platform Management Interface (IPMI) version 2.0 specifications
那么运行的平台支持(即 DOS 5.0↑、Win7/8/8.1/10/2003/2008/2012/2016、Linux内核2.6↑)
- DOS 5.0 or later version
- Microsoft Windows 7/8/8.1/10/Server 2003 32bit and 64bit/Server 2008 32bit and 64bit/Server 2012/Server 2016
- Linux Kernel version 2.6.x or higher. Ex: Red Hat Enterprise Linux (RHEL) 6.8 and 7.2 SUSE Linux Enterprise Server (SELS) 11 SP4 and 12 SP1 Ubuntu Server 14.04 LTS and 16.04 LTS
- UEFI Shell
二、使用
为了方便下载(懒得注册或者透露个人信息,免得被信息轰炸),另在别的文章中搬运一个可直接下载的连接:ftp://ftp.supermicro.com/utility/IPMICFG/IPMICFG_1.27.1_build.170901.zip
上传到目标服务器中,解压,根据机器的操作系统和该系统是 32 位还是 64 位来选择对应版本的 ipmicfg 程序。
这里用 64 位的 Linux 系统数据:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# 查看IPMI的IP配置信息 sudo ./IPMICFG-Linux.x86_64 -m IP=172.31.224.201 MAC=xx:xx:xx:xx:xx:xx # 查看当前用户列表 sudo ./IPMICFG-Linux.x86_64 -user list Maximum number of Users : 10 Count of currently enabled Users : 2 User ID | User Name | Privilege Level | Enable ------- | --------- | --------------- | ------ 2 | admin | Administrator | Yes # 查看用户级别 sudo ./IPMICFG-Linux.x86_64 -user help For privilege level: Administrator level : 4 Operator level : 3 User level : 2 Callback level : 1 # 新增id为3的用户ADMIN 密码为HelloWorld 用户权限为2 Operator level # 因为id为2的用户已经有了,所以选择创建的时候要注意没有用过的id号 sudo ./IPMICFG-Linux.x86_64 -user add 3 ADMIN HelloWorld 2 Done. # 将id为3的用户的level调整为4 sudo ./IPMICFG-Linux.x86_64 -user level 3 4 |