SSH访问ESX主机和vCLI的区别

请总结一下在独立的ESX 5.1主机上启用SSH和连接与使用vSphere CLI之间的区别,只要有可用的命令即可。 vCLI是否有相当数量的无法通过SSH访问的Builtin命令?

可扩展的方法是使用vCLI或PowerCLI。 他们的命令是ESXi shell的超集。 我在一个拥有多个租户的环境中工作,但却拥有大量的vSphere群集。 我们仍然在控制台或通过SSH做相当多的工作。

但是,从VMware,

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虚拟设备,然后运行命令

SSH允许您针对单个主机运行命令,而vCLI允许您一次指定一个或多个主机。

这有点像vCenter vs vSphere。 vCenter适用于多台主机,而vSphere一次提供单台主机的详细信息。

你可以使用这个参考(vCLI文档)。