?

忘記ESXi主機root密碼怎么辦

2018-11-09 02:02
網絡安全和信息化 2018年5期
關鍵詞:冒號重置配置文件

V M w a r e vSphere是非常穩定的虛擬化平臺,ESXi物理主機服務器經常幾年不關機、不重啟,管理員平常很少登錄ESXi主機進行維護,這就導致一個問題:時間長了,ESXi的密碼忘記了。當忘記ESXi主機密碼的時候,有以下兩種情況:

ESXi主機沒有加入到vCenter Server,ESXi是獨立使用的。

ESXi主機加入到vCenter Server。因為vCenter Server經常使用,所以vCenter Server管理員賬戶與密碼沒有忘記,只是ESXi主機的密碼忘記了。

對于以上兩種忘記ESXi主機密碼的情況,本文分別介紹解決方法。

獨立ESXi主機忘記密碼的解決方法

如果ESXi主機忘記root密碼,又沒有其他管理員賬戶與密碼,并且當前ESXi主機沒有加入vCenter Server的時候,要想恢復對ESXi主機的控制,有如下兩種辦法。

圖1 部分CentOS的鏡像文件及大小

圖2 救援恢復模式

● 重新安裝ESXi系統,保留VMFS數據庫。重新安裝ESXi系統后,原來的虛擬機列表及網絡配置等都會被清空。管理員使用vSphere Client或vSphere Host Client瀏覽ESXi存儲,將虛擬機添加到清單,并重新配置ESXi網絡。

● 使用Linux啟動光盤進入恢復模式,重置并清空root密碼。使用此種方法,虛擬機清單不丟失、虛擬機的網絡配置都會被保留。

本文介紹第二種方法。

1.使用Linux安裝光盤啟動ESXi主機,可以將Linux的安裝光盤刻錄成光盤,也可以制作工具U盤加載Linux的ISO文件,或者使用KVM、服務器底層控制臺程序(例如HP的iLO、DELL的 iDRAC、IBM的 iMM)加載Linux的ISO文件引導。本文使用CentOS 6的鏡像文件(文件名為CentOS-6.0-i386-netinstall.iso,大小為 173MB(如圖 1)。

2.啟 動 之 后, 在“Welcome to CentOS 6.0”對話框中,選擇“Rescue installed system”(如圖 2)。 在“Choose a Language”(選 擇 語 言)對話框,選擇English。在“Keyboard Type”(鍵盤屬性)對話框選擇us。在“Rescue Method” 對話框選擇“Local CD/DVD”。

3.在“S e t u p Networking”對話框選擇“No”。 在“Rescue” 對 話框 選 擇“Continue”。 在“Rescue Mode”對話框選擇“OK”。 在“First Aid Kit quickstart menu”對話框選擇“Shell Start shell”。

4.進入命令提示符下,依次執行如下命令:

5.使用vi編輯器打開passwd文件之后,移動光標到root及第一個英文冒號之后,按x鍵,將第一個英文冒號與第二個英文冒號之間的所有字符刪除,這是root賬戶密碼加密后的字符序列。刪除前后如圖3、圖4所示。

圖3 刪除字符

圖4 刪除之后

6.刪除之后,按一下Esc鍵,然后分別按w、q鍵,再按回車鍵退出。執行cat shadow查看shadow文件檢查刪除的字符是否正確。然后依次執行如下命令:

7.輸入exit按回車鍵 返 回“First Aid Eit quickstart menu”對話框,選擇“Reboot Reboot”重新啟動服務器,取出光盤或工具U盤。等服務器重新啟動之后,使用vSphere Client或vSphere Host Client登錄,密碼為空。登錄之后,在“基本任務”中單擊“更改默認密碼”,在彈出的“更改管理員密碼”對話框中,為ESXi服務器設置新密碼。設置之后,密碼重設成功。

使用主機配置文件重置ESXi主機密碼

如果ESXi主機加入vCenter Server,可以使用vCenter Server的“主機配置文件”重置ESXi主機的密碼,下面通過具體的實例介紹。

當前的演示環境中,一 個vCenter Server管理了兩臺ESXi主機,兩臺ESXi主機的IP地址分 別 是192.168.80.11、192.168.80.12。

1.使用vSphere Client登錄到 vCenter Server,單擊“主頁”,在“管理”中雙擊“主機配置文件”。在“主機配置文件”的“入門”選項卡中單擊“創建主機配置文件”。在“選擇創建方式”對話框中選擇“從現有主機中創建配置文件”。

2.在“指定引用主機”對話框中用于創建主機配置文件的主機。雖然主機配置文件可以通用,并且在A主機上創建的主機配置文件可以用于B主機,但是,最好是為哪一臺主機重置密碼,就選擇哪一臺主機??梢灾貜蛣摻ǘ鄠€主機配置文件,并且將主機配置文件用于對應的主機。如果當前環境中ESXi主機配置相同,可以從任意一個主機創建配置文件并應用于其他主機。在此選擇192.168.80.11這臺主機。

3.在“配置文件詳細信息”對話框的“名稱”文本框中輸入新建配置文件的名稱,本示例中名稱為config-80.11。在“即將完成配置文件”對話框中單擊“完成”按鈕。在創建主機配置文件完成后,在左側導航器中選擇新創建的配置文件,在右側“入門”選項卡中單擊“編輯主機配置文件”。

圖5 配置固定的管理員密碼

4.在“編輯配置文件”對話框中的“配置文件/策略→安全配置→管理員密碼”中,在“管理員密碼應該是什么”下拉列表中選擇“配置固定的管理員密碼”,然后在“用此密碼配置主機”與“用此密碼配置主機(確認)”密碼框中分兩次輸入密碼,此密碼將用來重置ESXi系統,該密碼一定要符合密碼復雜性的要求(至少8個字符同時包含大寫字母、小寫字母、數字、特殊字符),否則應用此配置文件重置主機密碼時會失?。ㄈ鐖D5)。

5.將需要重置密碼的主機置于維護模式,然后管理并應用配置文件。用鼠標右鍵單擊192.168.80.11主機,在彈出的快捷菜單中選擇“主機配置文件→管理配置文件”。在“附加配置文件”對話框中選擇config-80.11,然 后 單擊“確定”按鈕。在附加配置文件之后需要應用配置文件。用鼠標右鍵單擊192.168.80.11主機,在彈出的快捷菜單中選擇“主機配置文件→應用配置文件”。

6.在“應用配置文件:192.168.80.11”對話框中顯示“管理員密碼將被更改”。單擊“完成”按鈕,ESXi主機密碼將被重置為圖5中所設置的密碼。如果在圖5中設置的密碼不符合復雜性標準,則會彈出“無法應用主機配置”的錯誤提示,此時ESXi主機密碼沒有被重置,需要重新修改主機配置文件、設置復雜密碼、重新應用主機配置文件。

7.主機配置文件應用成功之后,將ESXi主機退出維護模式。在應用密碼的過程中,ESXi主機不會從vCenter Server斷 開。 在應用密碼之后,ESXi主機到vCenter Server的連接密碼會同步更新,不需要管理員單獨操作。在應用密碼之后可以使用vSphere Client登錄ESXi主機,或者在ESXi主機控制臺前操作。有關這些操作不再介紹。

如果環境中有其他ESXi主機密碼也需要重置,可以使用相同配置其他主機的配置文件,也可以重新創建新的主機配置文件、重新應用,這些操作步驟也不再介紹。

猜你喜歡
冒號重置配置文件
小冒號的煩惱
從Windows 10中刪除所有網絡配置文件
冒號的用法
重置系統微軟給你“雙料”選擇
用軟件處理Windows沙盒配置文件
互不干涉混用Chromium Edge
系統重置中途出錯的解決辦法
重置人生 ①
使用朗仁 H6 Pro大師版重置雷克薩斯發動機記憶
基于Zookeeper的配置管理中心設計與實現
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合