在ESX / ESXi中,是否有可能ssh到VM控制台?

这是关于技术可行性的问题,而不是现实世界的情况。

问题不在于如何访问运行在裸机上的ESX / ESXi HOST OS的“隐藏”控制台。

话虽如此,我将以一个例子来概述这个问题。

在Dell和HP服务器上,可以在DRAC / iLO控制台上启用SSH,以便您可以分别logging在这些控制台上发生的事件日志,前提是您要使用logging所有ssh连接的跳转主机,或者使用SA在PuTTY中启用日志logging,或者使用任何ssh客户端。

控制台具有独立于操作系统的IP(通常为DRAC / iLO IP),通常分配在非路由子网和VLAN中。

我的问题是:是否可以启用相同types的IP地址分配和sshfunction来访客虚拟机的控制台,假设访客正在使用文本控制台运行一些unix / linux / bsd的变种?

我曾尝试谷歌这一点,但我得到的所有结果是关于如何访问(和启用)主机的文字服务控制台。

我相信你可以通过在虚拟机上启用一个串行控制台来接近这个function,然后select“通过networking连接”。 我不确定你能通过ssh访问它(我只find了使用telnet,通过SSL的telnet和棘手的netcat的例子,但它可能是最新的,最好的版本。需要一个完整的企业许可证。下面是一些链接,让你开始:

https://pubs.vmware.com/vsphere-51/index.jsp#com.vmware.vsphere.vm_admin.doc/GUID-462B8B04-29DF-406B-9585-12D2588A6A48.html

http://esxi.oeey.com/2013/11/how-to-redirect-esx-linux-vms-console.html

连接到虚拟机的能力完全取决于该虚拟机上的来宾操作系统configuration。 虚拟显示器(GUI)控制台以外的虚拟机pipe理程序(在这种情况下,ESXi)没有提供特殊的文本控制台访问权限。 即使在基于文本的操作系统,控制台仍然基本上是VGA-over-IP。

如果你想SSH到虚拟机,你给它networking和configuration一个SSH守护进程。 如果要通过SSH连接虚拟机pipe理程序,请启用SSH服务并连接其pipe理端口。