ผมได้มีโอกาสไปอัพเกรด vCenter ของลูกค้ารายนึงนะครับ เมื่อได้เข้าไปหน้า Appliance Management ของ vCenter (https://vcenter.com:5480) ไม่สามารถเข้าได้ ซึ่งเกิดจากรหัสผ่านหมดอายุ เมื่อเข้าไปผ่าน CLI ระบบจะให้เราใส่รหัสผ่านเดิม และตั้งรหัสผ่านใหม่ และหลังจากนั้น ทางลูกค้าต้องการที่จะใช้รหัสผ่านเดิม ที่เคยใช้ และแต่เมื่อผมได้ทำการเปลี่ยนรหัสเป็นรหัสที่เคยใช้ระบบได้แจ้งว่า ไม่สามารถใช้รหัสผ่านซ้ำกับรหัสเดิมได้ ผมก็ได้ไปหาข้อมูลใน Community ของ VMware และได้เจอวิธีที่จะทำให้เราสามารถใช้รหัสผ่านที่เคยใช้งานมาแล้วได้ ติดตามวิธีการตั้งค่าได้จากบทความนี้ได้เลยครับ
Error ที่ระบบแจ้ง มีข้อมูลดังนี้ครับ
‘Failed to update the password. You can send a new password update request by making sure the current password is correct and the new password has not been already used.’
วิธีการแก้ไขมีดังนี้
1. SSH เข้าไปที่ vCenter
2. เข้าโหมด shell
เมื่อเข้าโหมด shell จะเป็นการเข้าสู่การแก้ไขแบบ Linux base ระบบจะเปลี่ยน CLI เป็น
root@photon-machine [ ~ ]#
3. ใช้ vi เพื่อลบประวัติรหัสผ่านที่ vCenter บันทึกไว้
root@photon-machine [ ~ ]# vi /etc/security/opasswd
พิมพ์ dd เพื่อลบรหัสผ่าน -> รหัสจะหายไป
พิมพ์ : wq – > เพื่อ Save
4.ตั้งรหัสผ่านใหม่
ใช้คำสั่ง -> passwd
5. ตั้งรหัสไม่ให้หมดอายุ
- ไปที่หน้า Appliance Management (https://vcenter.com:5480)
- ไปที่เมนู Administration -> Password expiration settings – > Edit
- ตั้งเป็น No เพื่อไม่ให้รหัสผ่านหมดอายุ
Reference : https://kb.vmware.com/s/article/80914