เป็นไปได้ไหมที่จะรีเซ็ตรหัสผ่านบนอินเทอร์เฟซ SuperMicro IPMI? เมนบอร์ดของฉันคือรุ่น X8STI-F
เป็นไปได้ไหมที่จะรีเซ็ตรหัสผ่านบนอินเทอร์เฟซ SuperMicro IPMI? เมนบอร์ดของฉันคือรุ่น X8STI-F
คำตอบ:
หากคุณเข้าถึงภายในเครื่องคุณสามารถระบุรหัสผ่านใหม่ได้ บน Linux ipmitool
นี้จะทำได้ผ่านทาง สิ่งนี้ควรใช้งานได้:
ipmitool -I open lan ตั้งค่า 1 รหัสผ่าน NEWPASSWORD
หากคุณไม่ทราบว่าช่องทางใดเป็นอินเทอร์เฟซอีเธอร์เน็ตของคุณเพียงแค่เลื่อนดูช่องในเวลาหนึ่งเช่นนั้น:
# ipmitool -I เปิดข้อมูลช่องทาง 1 ข้อมูลช่อง 0x1: ประเภทสื่อแบบช่อง: 802.3 LAN ประเภทโปรโตคอลช่องทาง: IPMB-1.0 การสนับสนุนเซสชัน: หลายเซสชัน จำนวนเซสชันที่ใช้งานอยู่: 0 ID ผู้ขายโปรโตคอล: 7154 การตั้งค่าระเหย (ใช้งาน) การแจ้งเตือน: ปิดการใช้งาน Auth ต่อข้อความ: ปิดใช้งาน รับรองระดับผู้ใช้: เปิดใช้งาน โหมดการเข้าถึง: ใช้ได้เสมอ การตั้งค่าที่ไม่ลบเลือน การแจ้งเตือน: ปิดการใช้งาน Auth ต่อข้อความ: ปิดใช้งาน รับรองระดับผู้ใช้: เปิดใช้งาน โหมดการเข้าถึง: ใช้ได้เสมอ
โปรดทราบว่าประเภทสื่อคือ "802.3 LAN" นั่นคือสิ่งที่คุณต้องการ ช่องทางอื่นอาจมีลักษณะเช่นนี้:
# ipmitool -I เปิดข้อมูลช่องทาง 2 ข้อมูลช่อง 0x2: Channel Medium Type: Serial / Modem ประเภทโปรโตคอลช่องทาง: IPMB-1.0 การสนับสนุนเซสชัน: เซสชันเดียว จำนวนเซสชันที่ใช้งานอยู่: 0 ID ผู้ขายโปรโตคอล: 7154 # ipmitool -I เปิดข้อมูลช่องทาง 3 ข้อมูลช่อง 0x3: Channel Medium Type: การเชื่อมต่อระบบ ประเภทช่องทางโปรโตคอล: KCS การสนับสนุนเซสชัน: เซสชันน้อย จำนวนเซสชันที่ใช้งานอยู่: 0 ID ผู้ขายโปรโตคอล: 7154
ipmitool
ในขณะที่ลงชื่อเข้าใช้เซิร์ฟเวอร์ไม่ใช่ในโฮสต์อื่น
modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
ฉันเพิ่งจัดการกับปัญหาเดียวกันนี้เมื่อวานนี้ฉันไม่สามารถเข้าสู่เว็บอินเตอร์เฟส SuperMicro IPMI ของฉันได้เพราะฉันไม่ได้ใช้บ่อยและลืมรหัสผ่าน คำสั่งในคำตอบของ Insyte ไม่ได้ผลสำหรับฉัน แต่มันใกล้เคียง คำสั่งนี้ทำงานเพื่อรีเซ็ตรหัสผ่านของบัญชี ADMIN:
ipmitool -I open user set password 2 ADMIN
หมายเลข 2 มี ID ผู้ใช้ บัญชี ADMIN มีค่าเริ่มต้นเป็น id ผู้ใช้ 2 ดังนั้นฉันจึงตั้งค่ารหัสผ่านของผู้ใช้ ID 2 เป็น ADMIN ซึ่งเป็นค่าเริ่มต้น แต่คุณสามารถใส่รหัสผ่านอื่น ๆ ได้
ขอบคุณ Insyte ที่ชี้ให้ฉันเห็นทิศทางที่ถูกต้องในการใช้ ipmitool หลังจากการค้นหาออนไลน์สองสามครั้งฉันสามารถค้นหาคำสั่งที่ใช้งานได้ หวังว่ามันจะช่วยให้คนอื่นสะดุดกับคำถามนี้
root
จำไว้ว่าให้ใช้คำสั่งนี้เป็น ขอบคุณ @ ben-baron
Supermicro IPMI BMCs สามารถเอาแน่เอานอนไม่ได้และค่อนข้างลำบาก คุณควรเสมอใช้สาธารณูปโภคและเครื่องมือที่จัดไว้ให้โดย Supermicroก่อนที่จะพยายามแก้ไขด้วยเครื่องมือสากลเช่น IPMITool
ไม่จำเป็นต้องรีเซ็ตหน่วยทั้งหมดตามที่คนอื่นแนะนำ
หากคุณมีสิทธิ์เข้าถึงเซิร์ฟเวอร์ให้ทำตามขั้นตอนง่าย ๆ เหล่านี้เพื่อรีเซ็ตรหัสผ่าน ADMIN ใน IPMI ของคุณ:
รับ ID ผู้ใช้ของผู้ใช้ IPMI ซึ่งมีรหัสผ่านที่คุณต้องการตั้งค่า:
ipmicfg -user list
ตั้งรหัสผ่านใหม่สำหรับผู้ใช้นั้น ( โดยปกติผู้ใช้ ADMIN จะมี ID เป็น 2 ):
ipmicfg -user setpwd 2 your_password_here
ลงชื่อเข้าใช้เว็บ GUI IPMI โดยใช้รหัสผ่านที่คุณเพิ่งตั้ง
ฉันรีเซ็ตรหัสผ่าน ADMIN เป็น Supermicro IPMI BMC หลายสิบตัว ในทุกวิธีที่ฉันได้ลองนี่เป็นเพียงขั้นตอนเดียวที่ใช้งานได้ 100%
หมายเหตุ:หากคุณมี Windows หรือ Linux ติดตั้งในระบบของคุณแล้วคุณสามารถข้ามขั้นตอนที่ 1, 3 และ 4 และเพียงรันคำสั่งในขั้นตอนที่ 5 และ 6 โดยใช้ปฏิบัติการที่เหมาะสมจาก Supermicro Toolkit ดาวน์โหลดในขั้นตอนที่ 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 เพื่อให้มีผล เพิ่งวันนี้ไม่สามารถ ping ที่อยู่ IP ของเซิร์ฟเวอร์ของฉันที่ตั้งผ่านยูทิลิตี้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 เราใช้ดอสพื้นฐานเพื่อความเรียบง่าย หากคุณมีเฟิร์มแวร์ 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 ได้! :)