Доступ к Supermicro IPMI через SSH
Когда вы имеете дело с 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.
1 ответ
Скажем, я хочу использовать сервер A для доступа к интерфейсу IPMI сервера B, тогда это работает для меня:
ipmitool -H 10.0.0.2 -U user -Ppassword chassis power cycle
На всех моих контроллерах Super Micro BMC есть скрытая команда SMASH для удаления из среды по умолчанию и в оболочку BusyBox.
Попробуйте набрать "shell sh" в оболочке SMASH и посмотрите, работает ли это.