重置/修改vSphere 与 vCenter Server 密码
首先要确认一点,什么是esxi,什么是ESXi管理界面,什么是vCenter Server,什么是vCenter Single Sign-On(SSO)
我不强调他的所属或包含关系,只着重讲述它们的启动顺序。
启动顺序为:
ESXi>ESXi管理界面>vCenter Server>(SSO)
其次,这些设备的启动关系为:
只有ESXi启动之后,ESXi管理界面才能启动,只有ESXi管理界面启动之后,vCenter Server才能被创建出来。
ESXi是虚拟机,这个虚拟机启动之后,我们便能根据ip地址去启动ESXi的网页服务,也就是ESXi管理界面。
启动网页服务后,在上面才能添加vCenter Server虚拟机。
由vCenter Server虚拟机再创建出 SSO网页服务。
*(ESXi与ESXi管理界面用的是同一套密码,vCenter Server与其网页程序SSO用的不是同一套密码,这个很关键)
所以,ESXi与vCenter Server是虚拟机服务,使用root密码登陆,而ESXi管理界面与SSO界面则使用网页登陆。
即:
*ESXi登陆方式:虚拟机root
*ESXi管理界面登陆方式:网页登陆(与ESXi登陆输入的同一套用户名密码)
*vCenter Server登陆方式:被ESXi管理界面创建出来的虚拟机,root登陆
*SSO登陆方式:网页登陆,被vCenter Server创建出来,域名登陆(与vCenter 登陆不同密码,格式为:admin@vsphere.example)
现在我们的学习目标是,忘记vCenter Server密码与SSO 密码该如何拯救
一、 vCenter Server 密码忘记:
使用GRUB方式重制密码
- 在虚拟机进入开机界面时按下:e键,进入GRUB界面
在该界面下尾部输入: rw init=/bin/bash
2、输入完之后按F10键开机
3、在此界面,直接输入:
passwd
然后输入要改成的密码,即可改密(记得按照vCenter密码规范修改)
重启结束
二、 修改SSO界面登陆密码
依然是在vCenter虚拟机中,只不过在重启之后,要进入vCenter的shell界面
- 由此界面进入shell
2、 在此界面下,按alt+ F1
在这个界面,输入刚才我用重制的账号与密码()
密码就是刚才 (一vCenter Server忘记密码) 中重制出来的密码
比如:
login:root
passwd:********
3、进入下一界面,选择输入shell
4、在命令界面下,我们进入修改密码的文件夹内
cd /usr/lib/vmware-vmdir/bin
5、在bin目录下,有一个文件,叫做vdcadmintool的脚本文件
6、使用./vdcadmintool 运行此脚本,便能进入重制密码界面
选择reset account password
7、输入该界面的3,出现输入“UPN”
UPN,也就是我们SSO界面的登陆账号
8、将想要重制密码的UPN账号输入进去,就会生成一组新的随机密码
9、记住此密码,用它在SSO界面登陆
10、登陆之后,建议在SSO管理界面重新修改为自己需要的密码
完毕