Ssh

如何通過 ssh 終端會話關閉 ESXi5 上的虛擬機?

  • July 21, 2016

當我通過 ssh 在 ESXi5 主機的命令行上時,如何關閉虛擬機?


邊注:

要使其他機器上的腳本無需密碼即可登錄 ESXi,如果您想以 root 身份登錄,請將其他機器上使用者的公鑰添加到 ESXi 的“/etc/ssh/keys-root/authorized_keys”中。如果您想以使用者 x 身份登錄,請將密鑰添加到“/etc/ssh/keys-x/authorized_keys”。

從VMWare 知識庫的KB1014165中的“使用 ESXi 5.0 esxcli 命令關閉虛擬機電源”部分:

esxcli 命令可用於本地或遠端關閉在 ESXi 5.0 上執行的虛擬機的電源。有關詳細資訊,請參見 vSphere 命令行界面參考的 esxcli vm 命令部分。

在 ESXi Shell、vSphere Management Assistant (vMA) 或 vSphere 命令行界面 (vCLI) 的安裝位置中打開 esxcli 工具可用的控制台會話。

使用以下命令獲取由 World ID、UUID、顯示名稱和 .vmx 配置文件路徑標識的正在執行的虛擬機列表:

esxcli vm process list

使用以下命令關閉列表中的一個虛擬機:

esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber

注意:三種關機方法可用。soft 是最優雅的,hard 執行立即關閉,而強制應該作為最後的手段。

重複步驟 2 並驗證虛擬機是否不再執行。

我希望這有幫助 :)

引用自:https://serverfault.com/questions/321909