前言
工作中经常会遇到客户忘记或丢失vCenter 管理员的密码,针对忘记SSO 密码如何处理,这里主要讨论vCenter Server Appliance 版本SSO密码的恢复。
在恢复密码时需要使用vCenter的 VAMI设备的root密码。
网页管理登录密码:administrator@vsphere.local
恢复操作Linux 版本
1、重启 vcsa6.7 虚机,在如下界面按e键进入内核标签选择界面!
2、在内核菜单选择界面,添加如下内容( rw init=/bin/bash ),修改完后按 Ctrl+x 或 F10 进入系统!
.
3、进入系统后,执行如下命令修改系统密码!
mount -o remount,rw /
passwd root ## 修改 root 密码
输入新密码
再输入一次新密码
umount / ## 卸载根文件系统
reboot -f ## 重新引导 vCenter
4、确认您可以使用新的 root 密码访问vCenter#2023
恢复操作Windows版本 vCenter administrator@vsphere.local密码
1. 登录vCenter 服务器
可以使用SSH 工具或者登录到ESXi主机上打开VCSA虚拟机的终端,这里推荐使用SSH工具进行登录。2
输入shell切换命令模式
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 –
[Wq47|Kfl[
==================
4. 针对Windows 版本的vCenter
Windows 版本的vCenter上,使用命令行工具进入到 %VMWARE_CIS_HOME%vmdird
目录下,执行 vdcadmintool.exe
程序,操作方式同VCSA版本操作大同小异。
windows系统找到安装路径下的vdcadmintool.exe,然后CMD进入运行。
C:Program FilesVMwarevCenter Servervmdird>vdcadmintool.exe
出现以下提示。选择3重置密码。
然后复制生成密码重新登陆。
结束
经常在帮客户处理故障的时候会遇到SSO 管理员或者 root 密码长时间不登录忘记的情况,还是建议间隔一段时间登录到vCenter上查看一下运行状况。