前言
在工作中经常会遇到客户忘记或丢失vCenter 管理员的密码,针对忘记SSO 密码如何处理,这里主要讨论vCenter Server Appliance 版本SSO密码的恢复。
在恢复密码时需要使用vCenter的 VAMI设备的root密码。
恢复操作
1. 登录vCenter 服务器
可以使用SSH 工具或者登录到ESXi主机上打开VCSA虚拟机的终端,这里推荐使用SSH工具进行登录。
2. 查询登录使用的域名
使用 vmafd-cli
命令查询vCenter的域名。
root@localhost [ ~ ]# /usr/lib/vmware-vmafd/bin/vmafd-cli get-domain-name --server-name localhost
vsphere.local
3. 重置密码
使用 vdcadmintool
命令工具重置密码。命令执行后会列出选项,选择第3项 Reset account password
获取一个随机密码,使用随机密码登录vCenter ,然后自行修改密码。
root@localhost [ ~ ]# /usr/lib/vmware-vmdir/bin/vdcadmintool //执行命令
==================
Please select:
0. exit
1. Test LDAP connectivity
2. Force start replication cycle
3. Reset account password
4. Set log level and mask
5. Set vmdir state
6. Get vmdir state
7. Get vmdir log level and mask
==================
3 //输入3,选择Reset account password
Please enter account UPN : administrator@vsphere.local //输入账户的UPN
New password is -
[W\q47|Kfl[<6_$0RC%D //提供的随机密码
==================
4. 针对Windows 版本的vCenter
Windows 版本的vCenter上,使用命令行工具进入到 %VMWARE_CIS_HOME%\vmdird\
目录下,执行 vdcadmintool.exe
程序,操作方式同VCSA版本操作大同小异。
结束
经常在帮客户处理故障的时候会遇到SSO 管理员或者 root 密码长时间不登录忘记的情况,还是建议间隔一段时间登录到vCenter上查看一下运行状况。