这是一个关于技术可行性的问题,而不是现实世界的情况。
问题不在于如何访问在裸机上运行的 ESX/ESXi HOST OS 的“隐藏”控制台。
话虽如此,我将通过一个例子概述这个问题。
在 Dell 和 HP 服务器上,可以启用 SSH 到 DRAC/iLO 控制台,以便您可以分别记录这些控制台上发生的事件,前提是您使用记录所有 ssh 连接的跳转主机,或者您的 SA 在 PuTTY 或他们正在使用的任何 ssh 客户端中启用了日志记录。
控制台具有与操作系统分开的 IP(通常为 DRAC/iLO IP),通常分配在非路由子网和 VLAN 上。
我的问题是:如果客户机运行的是带有文本控制台的 unix/linux/bsd 的一些变体,是否可以为客户机 VM 的控制台启用相同类型的 IP 地址分配和 ssh 功能?
我确实尝试用谷歌搜索这个问题,但得到的所有结果都是关于如何访问(和启用)主机的文本服务控制台。
答案1
我相信您可以通过在虚拟机上启用串行控制台,然后选择“通过网络连接”来实现该功能。我不确定您是否可以通过 ssh 访问它(我只找到了使用 telnet、通过 SSL 的 telnet 和棘手的 netcat 内容的示例,但在最新和最好的版本中可能可以实现。您可能还需要完整的企业许可证。以下是一些入门链接:
http://esxi.oeey.com/2013/11/how-to-redirect-esx-linux-vms-console.html
答案2
连接到虚拟机的能力完全取决于该虚拟机上的客户操作系统配置。除了虚拟显示 (GUI) 控制台之外,虚拟机管理程序 (在本例中为 ESXi) 不提供任何特殊的文本控制台访问。即使在基于文本的操作系统上,控制台仍然基本上是 VGA-over-IP。
如果要通过 SSH 连接到虚拟机,请为其提供网络并配置 SSH 守护程序。如果要通过 SSH 连接到虚拟机管理程序,请启用 SSH 服务并连接到其管理端口。