การเข้าถึง Supermicro IPMI ผ่าน SSH


14

เมื่อคุณจัดการกับ Supermicro IPMI / BMC คุณสามารถเข้าถึงได้ผ่าน:

  • HTTP (S) ในเบราว์เซอร์ของคุณ - ดูหน้าเว็บที่มีเซ็นเซอร์ / configs และแอปเพล็ต java เพื่อเรียกใช้คอนโซลการเปลี่ยนเส้นทาง
  • โปรโตคอล IPMI (ใช้แอพipmitool-like CLI หรือIPMIView-like GUI)

เมื่อฉันค้นพบว่าฉันสามารถทำได้ssh ADMIN@my.ipmi.address.netและเข้าสู่ BMC - มีเชลล์เหมือน Linux ifconfig(ไม่ใช่เซิร์ฟเวอร์ แต่ด้วยการตั้งค่าเครือข่าย BMC) และ - สิ่งที่ยิ่งใหญ่ที่สุด! - ความสามารถในการrebootรีเซ็ต BMC เมื่อ IPMI เริ่มผิดพลาด

แต่ตอนนี้จากการเข้าถึงกล่อง Supermicro จำนวนมากด้วย IPMI ฉันค้นพบว่าการเข้าถึง SSH ทำงานแตกต่างกัน: ประมาณครึ่งกล่องใช้เชลล์ "ปกติ" บนพอร์ต 22 ของ IPMI อีกตัวเรียกใช้ "ATEN SMASH-CLP System Management Shell" มันไม่เหมือนลีนุกซ์, ไม่รองรับคำสั่งมาตรฐานเช่นlsนั้น, และฉันไม่สามารถรีเซ็ต BMC ได้

Google ส่วนใหญ่พูดถึง SMASH-CLP ในทางที่มาของการรักษาความปลอดภัย มีเอกสารสำหรับผู้ใช้หรือไม่ หรือฉันจะทำให้ IPMI / BMC ของฉันเรียกใช้เชลล์ "ปกติ" ผ่าน SSH ไม่ใช่ SMASH-CLP หรือไม่

ฉันจัดการกับเมนบอร์ด X9DRW-iF, X9DRi-F และ X9SCL-F


พยายามอ่านเอกสารของพวกเขาเหรอ?
TomTom

2
Supermicro ให้คู่มือเมนบอร์ดเท่านั้น: X9DRW , X9DRi , X9SCL - และไม่มี SSH / SMASH ระบุไว้ ฉันเดาว่าผู้ขาย BCM ไม่ได้เชื่อมต่อกับผู้จำหน่ายแผงวงจรหลัก Supermicro เพิ่งสร้างฮาร์ดแวร์ของ บริษัท อื่น (BMC) และเฟิร์มแวร์สำหรับติดตั้งมาเธอร์บอร์ดของพวกเขา
AntonioK

3
พบคู่มือผู้ใช้ IPMI 4 แบบในหน้าเอกสารหลักของซูเปอร์ไมโครรวมถึงคู่มือ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 จัดหา BMCs ที่แตกต่างจากผู้ขายแต่ละรายด้วยการใช้ CLP ที่แตกต่างกันการเรียนรู้สิ่งที่เป็นไปได้คือความเจ็บปวดที่ร้ายแรงและไม่ได้ใช้กับโหนดทั้งหมด
Stefan Lasiewski

คำตอบ:


1

ใน Super Micro BMCs ของฉันทั้งหมดมีคำสั่ง SMASH ที่ซ่อนอยู่เพื่อเลื่อนออกจากสภาพแวดล้อมเริ่มต้นและลงในเชลล์ BusyBox

ลองพิมพ์ "shell sh" ใน SMASH shell และดูว่าใช้งานได้หรือไม่


2
นี่ใช้ไม่ได้กับกล่อง Supermicro ทั้งหมดของฉันเศร้า มันไม่สอดคล้องกันใน X9 mobos เช่นกัน
Stefan Lasiewski

5
"คำสั่งที่ซ่อนอยู่" นี้ถือเป็นข้อผิดพลาดและถูกลบออกใน Firmwares BMC ใหม่
AntonioK

บริบทว่าทำไมมันจึงถูกลบ - เมื่อ 2017 ผลิตบอร์ด Supermicro shell shทำให้คำสั่งเชลล์ไม่ได้รับการสนับสนุนในขณะนี้
maxschlepzig

0

สมมติว่าฉันต้องการใช้เซิร์ฟเวอร์ A เพื่อเข้าถึงอินเทอร์เฟซ IPMI ของเซิร์ฟเวอร์ B ดังนั้นสิ่งนี้จึงเหมาะกับฉัน:

ipmitool -H 10.0.0.2 -U user -Ppassword chassis power cycle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.