概述:
VMware vCenter Server的root密码默认是90天,如果没有去修改为永不过期,那么90天登录到5480管理界面的时候就会提示 “Exception in invoking authentication handler User password expired.
” 意思就是密码过期了,无法登录,如下图所示,老版本的话可能会存在依然能使用SSH登录,新版的话就无法登录了。简单记录一下通过虚拟机控制台的方式来处理一下。
![](https://nnkin.com/wp-content/uploads/2024/04/VMware-vCenter-Server的root密码过期无法登录-01.webp)
解决过程:
找到VMware vCenter Server的虚拟机进入控制台
![](https://nnkin.com/wp-content/uploads/2024/04/VMware-vCenter-Server的root密码过期无法登录-02.webp)
在该界面按下 "ALT+F1" 键
![](https://nnkin.com/wp-content/uploads/2024/04/VMware-vCenter-Server的root密码过期无法登录-03.webp)
输入原来的密码(已过期)之后会提示密码已过期要求输入密码核对一遍再要求输入2次新的密码;新密码要求不能太过简单。
![](https://nnkin.com/wp-content/uploads/2024/04/VMware-vCenter-Server的root密码过期无法登录-04.webp)
然后就可以使用更改过的新密码登录了
![](https://nnkin.com/wp-content/uploads/2024/04/VMware-vCenter-Server的root密码过期无法登录-05.webp)
为了避免90天后到期再次操作,可以更改为永不过期。
两种方式
- 使用web (如果还是无法登录使用命令方式)
![](https://nnkin.com/wp-content/uploads/2024/04/VMware-vCenter-Server的root密码过期无法登录-06.webp)
- 使用命令
shell
chage -M -1 -E -1 root
chage -l root
![](https://nnkin.com/wp-content/uploads/2024/04/VMware-vCenter-Server的root密码过期无法登录-07.webp)
密码更改更可能还是无法使用Web或SSH登录,建议重启一下服务。
service-control --stop --all
service-control --start --all