На нескольких подошел стандартный логин/пароль Supermicro:
ADMIN
/
ADMIN
(регистр имеет значение)
Значит надо как-то узнать или сбросить логины и пароли. Стал разбираться и нашел, что есть четыре рабочих способа это сделать с разной степенью возни.
Пароль IPMI на наклейке производителя (BMC)
Как описано в документации к серверам, на корпусе должны быть две наклейки с логинами и паролями, которые задаются производителем BMC. В каждом сервере Supermicro они представлены на специальных табличках.
Расположение этой табличка может быть, например здесь.
Но, как правильно указано на рисунке, это касается только поздних моделей, выпущеных после ноября 2019 года. У моих серверов такой выдвижной таблички не было. Второе место – на материнской плате. Этот способ я использовать не стал.
Аппаратный сброс пароля на сервере Supermicro
Сбросить пароль администратора IPMI на сервере Supermicro можно аппаратным способом при наличии физического доступа к нему:
- Выключить сервер и отключить кабель питания.
- С помощью маленькой плоской отвёртки открутить кнопку сброса IPMI на задней панели сервера.
- Нажать и удерживать кнопку сброса IPMI в течение 10–15 секунд.
- Вставить кабель питания обратно в сервер и включить его.
- Войти в IPMI через веб-браузер и ввести
ADMIN
в качестве логина и пароля (для устройств, сделанных после ноября 2019 года — уникальное имя пользователя и пароль с бирки). - Перейти в меню IPMI в раздел «Конфигурация», затем выбрать «Конфигурация пользователя».
- Выбрать своё имя пользователя и изменить пароль на более безопасный, чем ADMIN по умолчанию.
- Сохранить изменения и выйти из IPMI.
Этот способ я тоже не использовал. Раз нет таблички, то и ADMIN/ADMIN скорее всего не восстановились бы.
Сброс паролей IPMI через BIOS
В серверах Supermicro используется AMI BIOS. Подключаем к серверу монитор и клавиатуру, перезагружаемся. Для входа в BIOS Setup нажать
Del
. Но там оказалось, что можно настроить IP для IPMI, перезапустить IPMI и всё. Опять же, повторюсь, это в тех серверах, которые ко мне попали. Значит и этот способ мне не подошел бы, скорее всего.
Сброс пароля с помощью утилиты IPMICFG от Supermicro
Если с IPMI возникли проблемы, но возможность входа в систему сохраняется, можно выполнить перезагрузку IPMI контроллера (cold reset) или сброс пароля IPMI из запущенной ОС при помощи утилиты IPMICFG для Windows.
- Загружаем ОС на сервере
- Качаем с официального ftp-сервера Supermicro архив
IPMICFG
(https://www.supermicro.com/wftp/utility/IPMICFG/) и распаковать на диске - В командной строке от администратора получаем ID пользователей:
C:\IPMICFG\Windows\64Bit\IPMICFG-Win.exe –user list
ID пользователя ADMIN представлен в графе User ID и равняется2
. - Задать новый пароль
C:\IPMICFG\Windows\64Bit\IPMICFG-Win.exe –user setpwd 2 password
, где2
— ID пользователя ADMIN, аpassword
— новый пароль.На моих северах пользователь ADMIN был просто … удален. Видимо из соображений безопасности. Но были оставлены другие пользователи с административными правами. Я использовал именно эту команду, но пароль поменялся у пользователя USERKVM - В случае успешного выполнения команды появится сообщение Done.
- IPMI v1.5 поддерживает пароль не более 16 символов
- IPMI v2.0 – 20 символов
Выполняем холодную перезагрузку Baseboard Management Controller (BMC) (потребуется пару минут):
C:\IPMICFG\Windows\64Bit\IPMICFG-Win.exe -r -d
C:\IPMICFG\Windows\64Bit\IPMICFG-Win.exe –help
И перезагружаем сервер целиком. После сможете подключиться к серверу по IPMI через Web интерфейс или IPMIview
Осталось навести порядок — удалить всех лишних пользователей, создать пользователя ADMIN и т.д.