请总结在独立 ESX 5.1 主机上启用 SSH 并连接与使用 vSphere CLI 之间的区别,以及可用的命令。vCLI 是否有大量无法通过 SSH 访问的内置命令?
答案1
这可扩展方法是使用 vCLI 或 PowerCLI。它们的命令是 ESXi shell 的超集。我在一个有多个租户但有很多 vSphere 集群的环境中工作。我们仍然在控制台或通过 SSH 进行大量工作。
ESXi Shell 访问
ESXi 系统包含一个直接控制台,允许您启动和停止系统以及执行一组有限的维护和故障排除任务。直接控制台包括 ESXi Shell。ESXi Shell 包括一组完全支持的 ESXCLI 命令和一组用于故障排除和修复的命令。您必须从每个系统的直接控制台启用对 ESXi Shell 的访问。您可以启用对本地 ESXi Shell 的访问或使用 SSH 访问 ESXi Shell。
ESXi Shell 本地访问
ESXi Shell 默认处于禁用状态。您可以启用 ESXi Shell 以从直接控制台进行故障排除。ESXi Shell 中可用的所有 ESXCLI 命令也包含在 vCLI 包中。安装 vCLI 包或部署 vMA 虚拟设备,然后运行命令
答案2
SSH 允许您针对单个主机运行命令,而 vCLI 允许您一次指定一个或多个主机。
这有点像 vCenter 与 vSphere。vCenter 适用于多台主机,而 vSphere 每次仅提供有关单台主机的详细信息。
您可以使用这供您参考(vCLI 文档)。