如果忘記了SSO密碼(默認為administrator@vsphere.local),可 以 使用vdcadmintool工具重置SSO密碼。
重 置vCenter Server Appliance的SSO密碼的前提是,需要知道root賬戶密碼,如果root賬戶密碼也一同忘記(在部署vCenter Server Appliance的時候,root賬戶密碼一般也與SSO賬戶密碼相同),請參照稍后介紹的內(nèi)容先重置root賬戶密碼。
1.打開vCenter Server Appliance虛擬機控制臺,按F2鍵,輸入root賬戶密碼登錄。
2.在“Troubleshooting Mode Options”中,將 SSH設(shè)置為Enable。
圖1 連接vCenter Server Appliance
圖2 輸入用戶名
3.使用ssh客戶端例如xShell登 錄vCenter Server Appliance,添加新連接,輸入vCenter Server如圖所示的Appliance的IP地址(如圖 1)。
4.在“請輸入登錄的用戶名”中輸入root(如圖2),然后根據(jù)提示輸入root密碼登錄。5.登錄到vCenter Server Appliance,在Command>提示符的后面,輸入英文小寫的shell并按回車鍵,啟用對Bash shell的訪問。
6.在localhost:~ # 提示符后面輸入:
/usr/lib/vmwarevmdir/bin/vdcadmintool
進 入 vdcadmintool,該控制臺顯示如下信息:
輸入數(shù)字3重置SSO賬戶密碼,在“Please enter account UPN :”后 面 輸入SSO賬戶默認賬戶名administrator@vsphere.local并按回車鍵,生成新的密碼。在本示例中,生成的新密碼為“c7"$@t5_fc-3oV?O2vH”(如圖 3)。
注意,密碼可能會包括空格等字符,可以用鼠標選中之后復(fù)制。
7.使 用vSphere Web Client登錄,使用用戶名administrator@vsphere.local、圖3中新生成的密碼(最好使用復(fù)制粘貼的方式輸入)。
8.登錄到vSphere Web Client之后,在“系統(tǒng)管理→Single Sign-On→用戶和組”中,在“用戶”選項卡中右擊Administrator,在彈出的快捷菜單中選擇“Edit User”。
9.在“Administrator-編輯”對話框中,在“當前密碼”文本框中輸入圖3中重置的密碼,然后在“密碼”與“確認密碼”中設(shè)置新的密碼,單擊“確定”按鈕完成密碼的設(shè)置(如圖4)。
圖3 使用vdcadmintool重置密碼
圖4 重新設(shè)置密碼
10.記住圖4中設(shè)置的密碼,以后使用此密碼管理。
如果用戶的root密碼也忘記了怎么辦呢?
當vCenter Server Appliance忘記root賬戶密碼時,可以參考Linux操作系統(tǒng)忘記用戶名與密碼的方法,進入單用戶模式恢復(fù)。但是vCenter Server Appliance無法直接進入單用戶模式,在進入單用戶模式之前,有一層用戶密碼驗證,需要使用Linux安裝光盤進入救援模式清除GRUB菜單密碼。
1.使用Linux安裝光盤鏡像啟動vCenter Server Appliance的虛擬機,本文使用CentOS 6的鏡像文件(文件名為CentOS-6.0-i386-netinstall.iso,大 小 為173MB)。
2.啟 動 之 后,在“Welcome to CentOS 6.0”對 話 框 中,選 擇“Rescue installed system”。
3.在“Choosea Language”(選擇語言)對話框選擇English。
4. 在“Keyboard Type”(鍵盤屬性)對話框選擇us。
5. 在“Rescue Method”對話框選擇“Local CD/DVD”。
6.在“Setup Networking”對話框選擇“No”。
7.在“Rescue”對話框選擇“Continue”。
8.在“Rescue”對話框提示系統(tǒng)已經(jīng)加載到/mnt/sysimage,選擇“OK”。
9.在“First Aid Kit quickstart menu”對話框選擇“Shell Start shell”。
1 0.當vCenter Server Appliance的文件系統(tǒng)被掛載后,進入命令提示符,依次執(zhí)行如下命令:
cd /mnt/sysimage/cd boot cd grub
vi menu.lst
期間也可以執(zhí)行l(wèi)st–lrt列目錄。
11.打 開menu.lst文件之后,移動光標到password一行,按兩下英文的小字字母d刪除當前行,刪除前后如圖5、圖6所示。
12.刪除之后,按一下Esc鍵,然后依次輸入英文冒號、小寫的wq,按回車鍵保存退出。
13.輸入exit按回車鍵,返回到“First Aid Eit quickstart menu”對話框,選擇“Reboot Reboot”重新啟動服務(wù)器,取消ISO文件的映射。
14.當再次啟動之后,vCenter Server Appliance就可以進入單用戶命令行模式了。當出現(xiàn)GNU GRUB的菜單時,按上下光標鍵暫停當前系統(tǒng)的運行,移動光標到“VMware vCenter Server Appliance”,按 e鍵。移動光 標 到“kernel /vmlinuz……”這一行按e鍵。在命令行后面按空格,輸入init=/bin/bash,按回車鍵。
圖5 刪除前
圖6 刪除后
15.返回到GUN GRUB菜單,在“kernel /vmlinuz……”這一行按b鍵啟動命令行。在#提示符后面輸入passwd命令,在New Password與Retype new password中分兩次為root賬戶設(shè)置新的密碼,密碼需要符合復(fù)雜性的要求,如果密碼強度不符合要求,會提示重新輸入。設(shè)置密碼完成后,輸入reboot重新啟動。
16.vCenter Server Appliance虛擬機重新啟動并再次進入系統(tǒng)后,登 錄vCenter Server Appliance管理控制臺,使用新設(shè)置的密碼登錄。登錄成功之后進入vCenter Server Appliance控 制臺。
對于Windows版本的Windows Server,如 果 忘記SSO賬戶密碼(默認為administrator@vsphere.local),重 置 SSO密 碼 與vCenter Server Appliance類似。
1.使 用Windows操作系統(tǒng)具有本地管理員賬戶的賬戶登錄(默認為Administrator),進入命令提示符,進入%VMWARE_CIS_HOME%vmdird目 錄(默 認c:Program FilesVMwarevCenter Servervmdird)。然后執(zhí)行vdcadmintool。
2.輸入數(shù)字3重置SSO賬戶密碼,在“Please enter account UPN :”后面輸入SSO賬戶默認賬戶名administrator@vsphere.local并按回車鍵,生成新的密碼,在本示例中,生成的新密碼為:
?1:85w2 Be{]>{c 注意:密碼可能會包括空格等字符,可以用鼠標選中之后復(fù)制并將其粘貼到“記事本”中。最后輸入0退出。 3.重置密碼之后,使用vSphere Client或vSphere Web Client登錄vCenter Server即可,這些不再介紹。 說 明:如 果vCenter Server所在的Windows操作系統(tǒng)的本地管理員賬戶密碼也忘記了,則可以使用一些工具光盤或軟件重置Windows的Administrator賬戶密碼。