Доступ к Supermicro IPMI через SSH

14

Когда вы имеете дело с Supermicro IPMI / BMC, вы можете получить к нему доступ через:

  • HTTP (S) в вашем браузере - просмотр веб-страниц с датчиками / конфигами и Java-апплетом для запуска консоли перенаправления
  • Протокол IPMI (с использованием ipmitool-подобных CLI или IPMIView-подобных приложений с графическим интерфейсом)

Однажды я обнаружил, что могу просто ssh ADMIN@my.ipmi.address.netвойти в BMC - там есть Linux-подобная оболочка ifconfig(не с серверными, а с сетевыми настройками BMC) и - самое главное! - возможность записи на магнитную ленту rebootдля сброса BMC, когда IPMI начинает глючить.

Но теперь, имея доступ к многочисленным блокам Supermicro с IPMI, я обнаружил, что SSH-доступ работает по-другому: около половины ящиков используют «обычную» оболочку на 22-м порту IPMI, другие - «ATEN SMASH-CLP System Management Shell». Он не похож на Linux, не поддерживает стандартные команды ls, и я не могу сбросить BMC с его помощью.

Google в основном говорит о SMASH-CLP в качестве источника нарушения безопасности. Есть ли какая-либо пользовательская документация для этого? Или я мог бы заставить мой IPMI / BMC запускать "нормальную" оболочку через SSH, а не SMASH-CLP?

Я имею дело с материнскими платами X9DRW-iF, X9DRi-F и X9SCL-F.

AntonioK
источник
Пробовал читать документацию к ним?
TomTom
2
Supermicro предоставляет только руководства по материнской плате: X9DRW , X9DRi , X9SCL - и там нет упоминаний о SSH / SMASH. Я полагаю, что поставщик BCM не связан с поставщиком материнских плат, Supermicro просто встроил стороннее оборудование (BMC) и прошивку для него в свои материнские платы.
АнтониоК
3
4 основных руководства пользователя по IPMI находятся на главной странице документации Supermicro, включая руководство по SMT IPMI, которое включает SMASH в приложении B.
HBruijn
3
Обратите внимание, что вы можете перезагрузить BMC удаленно, используя $ ipmitool -H 1.2.3.4 -U ADMIN -E -I lanplus bmc reset warm(или cold). Я не нашел SMASH-CLP полезным. Supermicro предоставляет разные контроллеры BMC от разных поставщиков, каждый с разной реализацией CLP, поэтому изучение того, что возможно, является серьезной болью и не распространяется на все узлы.
Стефан Ласевски

Ответы:

1

На всех моих контроллерах Super Micro BMC есть скрытая команда SMASH для удаления из среды по умолчанию и в оболочку BusyBox.

Попробуйте набрать "shell sh" в оболочке SMASH и посмотрите, работает ли это.

Стив
источник
2
К сожалению, это работает не на всех моих коробках Supermicro. Это даже несовместимо с мобами X9.
Стефан Ласевский
5
Эта «скрытая команда» считалась ошибкой и была удалена в новых прошивках BMC.
АнтониоК
некоторый контекст того, почему он был удален - в 2017 году платы Supermicro, выпущенные Supermicro, дали shell shкоманду «команда оболочки не поддерживается».
maxschlepzig
0

Скажем, я хочу использовать сервер A для доступа к интерфейсу IPMI сервера B, тогда это работает для меня:

ipmitool -H 10.0.0.2 -U user -Ppassword chassis power cycle
Лео Вдв
источник