Colobridge WIKI

Ipmi сброс пароля и прочее

Применимость: Выделенный сервер с поддержкой IPMI

Слова для поиска: пароль, password KVM, КВМ, IPMIView, дедик, dedicated, supermicro


Нужно получить доступ к виртуальной консоли KVM для управления сервером.

Утилита ipmicfg доступна для разных операционных систем - Linux, Windows, DOS на сервере supermicro

ipmicfg может сбросить пароль к заводским установкам и менять многие параметры используя технологию IPMI .

Следует отметить, что во многих случаях для старых версий IPMI будут сброшены и сетевые настройки! Вы можете полностью потерять удалённый доступ к серверу. Поэтому рекомендуется перед сбросом сохранить сведения о настройке сети.

Для установки под Linux нужно скачать архив, распаковать и дать разрешение на выполнение соответствующему файлу, например:

chmod +x ipmicfg-linux.x86_64.static

И создайте символическую ссылку для удобства использования

ln -s $(pwd)/ipmicfg-linux.x86_64.static /usr/local/sbin/ipmicfg

В архиве для Windows можно использовать исполняемый файл ipmicfg-win.exe.

root@(none):~# ipmicfg -m
IP=10.10.10.183 MAC=00:25:90:19:78:5A
root@(none):~# ipmicfg -k
Net Mask=255.255.255.0
root@(none):~# ipmicfg -g
IP=10.10.10.1

root@(none):~# ipmicfg -fd
Reset to the factory default completed!

root@(none):~# ipmicfg -m
IP=10.10.10.183 MAC=00:25:90:19:78:5A
root@(none):~# ipmicfg -k
Net Mask=255.255.255.0
root@(none):~# ipmicfg -g
IP=10.10.10.1

Установка новых параметров:

 root@(none):~# ipmicfg -m 10.10.10.183
IP=10.10.10.183
root@(none):~# ipmicfg -k 255.255.255.0
Net Mask=255.255.255.0
root@(none):~# ipmicfg -g 10.10.10.1
Gateway IP=10.10.10.1

После сброса к заводским установкам вы можеет использовать такие значения:

  • Пользователь: ADMIN
  • Пароль: ADMIN

Вы можете не сбрасывая настроек добавить нового пользователя с наивысшим уровнем привилегий, затем зайти через IPMIView и сделать все необходимое.

Получить список пользователей:

ipmicfg -user list
Maximum number of Users          : 10
Count of currently enabled Users : 3
User ID | User Name        | Privilege Level | Enable
------- | -----------      | --------------- | ------
      2 | ADMIN            | Administrator   | Yes   
      3 | user           | Operator        | Yes

Синтаксис команды:

ipmicfg -user add <user id> <user name> <password> <privilege>

Например:

ipmicfg -user add 4 user2 HFlUYdS45 4

Проверяем:

ipmicfg -user list
Maximum number of Users          : 10
Count of currently enabled Users : 4
User ID | User Name        | Privilege Level | Enable
------- | -----------      | --------------- | ------
      2 | ADMIN            | Administrator   | Yes   
      3 | user             | Operator        | Yes   
      4 | user2            | Administrator   | Yes

Пользователи серверов под Linux или FreeBSD могут использовать утилиту ipmitool

[root@ad0122 ~]# ipmitool user 
User Commands: summary [<channel number>]
                   list    [<channel number>]
                   set name     <user id> <username>
                   set password <user id> [<password>]
                   disable      <user id>
                   enable       <user id>
                   priv         <user id> <privilege level> [<channel number>]
                   test         <user id> <16|20> [<password]>

ВНИМАНИЕ! Для работы этой утилиты должны быть загружены модули

ipmi_devintf
ipmi_si

modprobe ipmi_devintf
modprobe ipmi_si