使用 root 登陸vCenter設備管理時提示:Exception in invoking authentication handler User password expired. 密碼過期登錄失敗。查詢了官方的文檔后得知vCenter 安裝完后,賬戶密碼有效時間是90天會在過期前7天通知提示修改密碼。如果不進行修改90天后就會過期徹底鎖死,在 Web Client 下不能登錄。雖然影響不大一般情況下用不到 vCenter 的 root 賬戶。但是你需要升級或更新 vCenter 時就需要 root 所以多少還是有些不方便。平時的管理就 vCenter SSO 賬戶,vCenter SSO 默認 administrator@Domain 這樣的格式。
解決方法
1、首先使用 vCenter SSO 賬戶登錄 vCenter 設備管理(IP:5480)Web Client,點擊訪問 → SSH登錄 → 已啟用;
2、使用 SSH 連接 vCenter 默認地址(IP:22)使用 root 賬號登錄,輸入SHELL 如下圖根據提示輸入舊密碼提示需要重置密碼,在輸入當前密碼后,輸入新的密碼即可
3、以上設置重置完密碼后,設置 roo t密碼永不過期,因為這個 root 很少用的到所以直接設置永不過期省點事;
1 chage -M -1 -E -1 root # 設置root用戶的密碼永不過期,命令中兩個參數是數字1不是小寫字母l; 2 chage -l root # 查看root用戶的信息;
4、使用 root 賬戶登錄 Web Client 提示沒了,可以登錄進去了;