Назад | Перейти на главную страницу

Можно ли сбросить пароль на интерфейсе SuperMicro IPMI?

Можно ли сбросить пароль на интерфейсе SuperMicro IPMI? Моя материнская плата - модель X8STI-F.

Если вы получаете доступ к нему локально, вы можете указать новый пароль. В Linux это можно сделать через ipmitool. Примерно так должно работать:

ipmitool -I open lan set 1 password NEWPASSWORD

Если вы не знаете, какой канал является вашим интерфейсом Ethernet, просто просматривайте их по очереди, например:

# ipmitool -I open channel info 1
Channel 0x1 info:
  Channel Medium Type   : 802.3 LAN
  Channel Protocol Type : IPMB-1.0
  Session Support       : multi-session
  Active Session Count  : 0
  Protocol Vendor ID    : 7154
  Volatile(active) Settings
    Alerting            : disabled
    Per-message Auth    : disabled
    User Level Auth     : enabled
    Access Mode         : always available
  Non-Volatile Settings
    Alerting            : disabled
    Per-message Auth    : disabled
    User Level Auth     : enabled
    Access Mode         : always available

Обратите внимание, что тип носителя - «802.3 LAN». Это то, что вам нужно. Остальные каналы могут выглядеть так:

# ipmitool -I open channel info 2
Channel 0x2 info:
  Channel Medium Type   : Serial/Modem
  Channel Protocol Type : IPMB-1.0
  Session Support       : single-session
  Active Session Count  : 0
  Protocol Vendor ID    : 7154
# ipmitool -I open channel info 3
Channel 0x3 info:
  Channel Medium Type   : System Interface
  Channel Protocol Type : KCS
  Session Support       : session-less
  Active Session Count  : 0
  Protocol Vendor ID    : 7154

Мне просто пришлось столкнуться с этой же проблемой вчера, я не смог войти в свой веб-интерфейс SuperMicro IPMI, потому что я не использовал его часто и забыл пароль. Команда в ответе Insyte у меня не сработала, но она была близка. Эта команда работала для сброса пароля учетной записи ADMIN:

ipmitool -I open user set password 2 ADMIN

Число 2 - это идентификатор пользователя. Учетная запись ADMIN по умолчанию имеет идентификатор пользователя 2. Поэтому я устанавливаю пароль пользователя с идентификатором 2 на ADMIN, который используется по умолчанию, но вы можете указать любой другой пароль.

Спасибо Insyte за то, что указали мне правильный путь использования ipmitool, после нескольких поисков в Интернете я смог найти эту рабочую команду. Надеюсь, это поможет кому-то еще, кто наткнется на этот вопрос.

BMC Supermicro IPMI могут быть довольно нестабильными и проблематичными. Вам следует всегда использовать утилиты и инструменты, предоставляемые Supermicro прежде чем пытаться исправить с помощью универсальных инструментов, таких как IPMITool.

Нет необходимости перезагружать весь блок, как предлагали другие.

Если у вас есть физический доступ к серверу, выполните следующие простые шаги, чтобы сбросить пароль ADMIN на вашем IPMI:

  1. Создайте загрузочную USB-флешку с DOS, используя Руфус.
  2. Скачать последняя утилита IPMICFG, выпущенная Supermicro.
  3. Распакуйте архив и скопируйте содержимое папки «DOS» на загрузочный USB-накопитель с DOS.
  4. Загрузите свой сервер в DOS и перейдите в папку «DOS», которую вы скопировали на USB.
  5. Получите идентификатор пользователя IPMI, пароль которого вы хотите установить:

    ipmicfg -user list

  6. Установите новый пароль для этого пользователя (пользователь ADMIN обычно имеет идентификатор 2):

    ipmicfg -user setpwd 2 your_password_here

  7. Войдите в веб-интерфейс IPMI, используя только что установленный пароль.

Я сбросил пароль ADMIN на десятках BMC Supermicro IPMI. Из всех методов, которые я пробовал, это единственная процедура, которая работает в 100% случаев.

Примечание: Если в вашей системе уже установлена ​​Windows или Linux, вы можете пропустить шаги 1, 3 и 4 и просто выполнить команды на шагах 5 и 6, используя соответствующий исполняемый файл из набора инструментов Supermicro, загруженного на шаге 2. Если вы используете Linux и вы сталкиваетесь kcs_error_exit сообщения при вызове ipmicfg команд, то вам необходимо установить библиотеку OpenIPMI и включить ipmi_devintf модуль ядра.

В CentOS 6 работают следующие команды:

yum -y install OpenIPMI
modprobe ipmi_devintf

Помните, что команда modprobe ipmi_devintf необходимо будет перезапускать каждый раз при перезагрузке сервера.

Лучший способ - сбросить настройки по умолчанию и очистить FRU и LAN с помощью собственного инструмента SuperMicro, например:

./ipmicfg-linux.x86_64 -fde

(Все это может занять несколько секунд, поэтому ждите между командами!)

Теперь отключите настройку DHCP, восстановленную с заводских настроек по умолчанию, с помощью

./ipmicfg-linux.x86_64 -dhcp off

затем восстановите настройки сети с помощью:

./ipmicfg-linux.x86_64 -m $IP_ADDRESS
./ipmicfg-linux.x86_64 -k $NETMASK
./ipmicfg-linux.x86_64 -g $GATEWAY_IP

Я заметил, что иногда вам нужно сбросить BMC, чтобы он вступил в силу. Только сегодня не удалось проверить связь с IP-адресом IPMI моего сервера, установленным через ipmicfg утилита до сброса BMC:

./ipmicfg-linux.x86_64 -r

Вам придется снова настроить IP / Netmask / Gateway с помощью того же инструмента, но это единственный способ заставить его работать.
OpenIPMI и IPMITools у меня не работали в Debian Squeeze. Я пытался сбросить пароль, выполнить холодный сброс BMC, но безрезультатно. Однако они хороши для настройки IP и чтения данных датчиков.

Вы можете получить версию, подходящую для вашей ОС, на SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/

Если вы редко используете интерфейс IPMI, возможно, он все еще использует имя пользователя / пароль по умолчанию ADMIN / ADMIN (с учетом регистра).

Этот простой ответ отличается от других, которым требуется установка какой-либо другой формальной ОС для сброса пароля.

Загрузите флэш-накопитель с соответствующим файлом прошивки IPMI и соответствующей утилитой для прошивки для вашей материнской платы с веб-сайта SuperMicro. Для простоты мы используем систему на основе dos. Если у вас уже установлена ​​текущая прошивка IPMI, просто запрограммируйте ее той же версией, которая у вас уже установлена.

Большинство наших систем - это платы на базе X8 со встроенным IPMI. Они используют YAFUKcs (еще одно обновление прошивки).

Если вы обычно сохраняете конфигурацию при обновлении, просто не используйте параметр -c yafukcs -full romfile.ima вместо того yafukcs -full -c romfile.ima

Что интересно, оставив -c опция не вызывает сброс статической адресации IPMI в BIOS. Это влияет только на настройки в среде IPMI, такие как LDAP, NTP и любые настроенные вами уведомления о предупреждениях.

Вам следует подумать о перепрошивке системного BIOS после обновления IPMI, однако это не обязательно. Если вы перепрограммируете BIOS системы, эти настройки будут сброшены, но настройки IPMI LAN не изменятся.

Ненавижу копаться в «старых ветках», но эта по-прежнему возникает первой при поиске решения указанной проблемы.

Я только что обнаружил, что инструмент IPMIView с веб-сайта Supermicro может изменить пароль ADMIN в учетной записи администратора IPMI! :)