在 ESX/ESXi 中,是否可以通过 ssh 连接到 VM 控制台?

在 ESX/ESXi 中,是否可以通过 ssh 连接到 VM 控制台?

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

问题不在于如何访问在裸机上运行的 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 内容的示例,但在最新和最好的版本中可能可以实现。您可能还需要完整的企业许可证。以下是一些入门链接:

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

答案2

连接到虚拟机的能力完全取决于该虚拟机上的客户操作系统配置。除了虚拟显示 (GUI) 控制台之外,虚拟机管理程序 (在本例中为 ESXi) 不提供任何特殊的文本控制台访问。即使在基于文本的操作系统上,控制台仍然基本上是 VGA-over-IP。

如果要通过 SSH 连接到虚拟机,请为其提供网络并配置 SSH 守护程序。如果要通过 SSH 连接到虚拟机管理程序,请启用 SSH 服务并连接到其管理端口。

相关内容