เมื่อเราทำการ login เข้า ESXi host แล้วไม่สามารถ login เข้าใช้งานได้ทั้งผ่านทางหน้าเว็บไซต์หรือเป็นการ SSH เข้าไป โดยระบบขึ้นว่า Cannot complete login due to an incorrect user name or password ทั้งที่เราไม่ได้มีการเปลี่ยน password และใส่ password ได้ถูกต้องแล้วอาจเกิดจากปัญหา User root โดน lock จากการ login fail หลายครั้ง โดยสามารถตรวจสอบจากการแจ้งเตือนบนหน้า vCenter ได้
ซึ่งปัญหาอาจจะเกิดจากเราอาจมี Software management tools ต่างๆที่เราใช้ User root ในการทำการ login แล้วเกิดการทำงานผิดพลาดหรือเรามีการแก้ไข Password และไม่ได้ทำการแก้ไขบน tool ทำให้ระบบไม่สามารถ login ได้เลยพยายาม login ซ้ำๆทำให้จำนวนครั้งที่ login fail เพิ่มขึ้นเรื่อยๆจน User โดน lock
ซึ่งวิธีการแก้ไขปัญหา User โดน lock ไม่ยากเลยครับสามารถดูขั้นตอนและวิธีการทำจากบทความด้านล่างได้เลยครับ
ขั้นตอนการแก้ไข User โดน lock บน ESXi
ขั้นตอนที่1.เข้าไปยังหน้า console ของ ESXi โดยไปยังหน้า Server ต่อหน้าจอและคีย์บอร์ดโดยตรงหรือใช้ Virtual Keyboard Video Mouse (vKVM) แล้วทำการกด F2 เพื่อเข้าสู่หน้า Customize System/View Logs และทำการ login เข้าไป
ขั้นตอนที่2.ไปยัง menu Troubleshooting Options แล้วทำการกด Enter เมื่อเข้ามายัง Troubleshooting Options ถ้าตัว ESXi Shell แสดงผลอยู่ว่า ESXi Shell is Enable ให้ทำการกด Disable ESXi Shell
ขั้นตอนที่3.กด Alt+F1 เพื่อเข้าสู่หน้า ESXi shell และทำการ login เข้าใช้งานด้วย Username root และ Password ที่ทำการตั้งค่าไว้
ใช้คำสั่ง pam_tally2 –user root เพื่อทำการแสดงจำนวนครั้งที่ login failed โดยจะแสดงด้วยว่าเป็นการ login มาจาก IP ไหนบ้าง
และใช้คำสั่ง pam_tally2 –user root –reset เพื่่อทำการ Reset จำนวนครั้งที่ failed ให้สามารถ login ได้
หลังจากนั้นก็สามารถ login เข้าใช้งานได้ตามปกติ
เป็นอย่างไรกันบ้างครับไม่ยากเลยใช่ไหมครับ หวังว่าบทความนี้จะเป็นประโยชน์ต่อทุกท่านนะครับ
References