ESXi Shell 提供基本維護命令,依預設,在 ESXi 主機上處於停用狀態。如有必要,可以啟用對 Shell 的本機和遠端存取。若要降低未授權存取的風險,請僅啟用 ESXi Shell 進行疑難排解。
ESXi Shell 獨立於鎖定模式之外。如果該功能已啟用,即使主機在鎖定模式下執行,您仍可登入 ESXi Shell。
適用服務如下所示。
根使用者和具有管理員角色的使用者可以存取 ESXi Shell。屬於 Active Directory 群組 ESX Admins 的使用者將自動指派有管理員角色。依預設,只有根使用者可使用 ESXi Shell 執行系統命令 (例如 vmware -v)。
使用 vSphere Client 設定 ESXi Shell 的閒置逾時
如果您在主機上啟用了 ESXi Shell,但忘記登出工作階段,閒置工作階段將無限期保持連線狀態。開啟的連線會提高他人獲取主機存取權限的可能性。可以透過為閒置工作階段設定逾時來防止出現此問題。
程序
結果
如果該工作階段閒置,使用者將在逾時期限過後登出。
使用 vSphere Client 設定 ESXi Shell 的可用性逾時
依預設,ESXi Shell 處於停用狀態。您可為 ESXi Shell 設定可用性逾時,從而提高啟用 Shell 時的安全性。
可用性逾時設定是在啟用 ESXi Shell 之後和必須登入之前,可以經過的時間量。超過逾時期限後,該服務會停用,並且不允許使用者登入。
程序
- 在 vSphere Client 詳細目錄中瀏覽到主機。
- 按一下設定。
- 在 [系統] 下,選取進階系統設定。
- 按一下編輯,然後選取 UserVars.ESXiShellTimeOut。
- 輸入閒置逾時設定。
- 按一下確定。
- 重新啟動 ESXi Shell 服務和 SSH 服務,則此逾時生效。
- 移至 。
- 依序選取 ESXi Shell 和 SSH,然後按一下重新啟動。
結果
如果您在逾時期限之內已登入,您的工作階段會存留下來。但是,在您登出或您的工作階段終止後,則不允許使用者登入。
使用 DCUI 設定 ESXi Shell 的可用性逾時或閒置逾時
依預設,ESXi Shell 處於停用狀態。若要提高啟用 Shell 時的安全性,您可以設定可用性逾時和/或閒置逾時。
必要條件
啟用 ESXi Shell。請參閱使用 DCUI 啟用對 ESXi Shell 的存取。
程序
- 登入 ESXi Shell。
- 從 [疑難排解模式選項] 功能表中,選取修改 ESXi Shell 和 SSH 逾時,然後按 Enter。
- 輸入閒置逾時 (以秒為單位) 或可用性逾時。
- 按 Enter 並按 Esc,直到返回到 Direct Console 使用者介面的主功能表。
- 按一下確定。
- 重新啟動 ESXi Shell 服務和 SSH 服務,則此逾時生效。
- 在 vSphere Client 中,選取主機,然後移至 。
- 依序選取 ESXi Shell 和 SSH,然後按一下重新啟動。
結果
- 如果設定閒置逾時,使用者會在工作階段閒置指定的時間後登出。
- 如果設定可用性逾時,並且您在經過該逾時後沒有登入,便會再次停用登入。
使用 vSphere Client 啟用對 ESXi Shell 的存取
依預設,ESXi Shell 和 SSH 介面處於停用狀態。除非執行疑難排解或支援活動,否則,請將這些介面保持停用狀態。對於日常活動,請使用 vSphere Client,其中活動受到角色型存取控制和現代存取控制方法的約束。
必要條件
如果要使用 SSH 授權金鑰,可以上傳該金鑰。請參閱ESXi SSH 金鑰。
程序
下一步
設定 ESXi Shell 的可用性和閒置逾時。請參閱使用 vSphere Client 設定 ESXi Shell 的可用性逾時和使用 vSphere Client 設定 ESXi Shell 的閒置逾時。
使用 DCUI 啟用對 ESXi Shell 的存取
Direct Console 使用者介面 (DCUI) 允許您使用文字型功能表於本機與主機進行互動。請評估您的環境安全性需求是否支援啟用 Direct Console 使用者介面。
程序
- 從 Direct Console 使用者介面中,按 F2 以存取 [系統自訂] 功能表。
- 選取疑難排解選項並按 Enter。
- 從 [疑難排解模式選項] 功能表中,選取要啟用的服務。
- 啟用 ESXi Shell
- 啟用 SSH
- 按 Enter 啟用該服務。
- 按 Esc 直到返回 Direct Console 使用者介面的主功能表。
下一步
設定 ESXi Shell 的可用性和閒置逾時。請參閱使用 DCUI 設定 ESXi Shell 的可用性逾時或閒置逾時。
登入 ESXi Shell 進行疑難排解
使用 vSphere Client、ESXCLI 或 VMware PowerCLI 執行ESXi 組態工作。登入 ESXi Shell(之前稱為技術支援模式或 TSM) 僅進行疑難排解。
程序
- 使用以下方式之一登入 ESXi Shell。
- 如果可以直接存取主機,請在電腦的實體主控台上按 Alt+F1 開啟登入分頁。
- 如果要遠端連線到主機,請使用 SSH 或其他遠端主控台連線,從而在主機上啟動工作階段。
- 輸入由主機辨識的使用者名稱和密碼。