以轻量的方式以图形方式连接到“无头”虚拟机管理程序上的客户虚拟机

以轻量的方式以图形方式连接到“无头”虚拟机管理程序上的客户虚拟机

运行 Fedora Server 28 虚拟机管理程序(带有 libvirt 工具的 QEMU/KVM)以及基于 Windows 和 Fedora 的客户虚拟机。通常,虚拟机管理程序以无头方式运行,安装最少的软件包,并且可以远程访问客户虚拟机。

有时,需要通过 VNC 或 SPICE(首选 SPICE)从虚拟机管理程序本地访问客户虚拟机,但我不想在虚拟机管理程序上安装窗口管理器(gnome/kde/xfce)。理想情况下,也不会运行 X,但我相信它是虚拟化工具的依赖项。

想要识别一个独立的 SPICE 客户端(或 VNC 客户端),其 GUI 绑定到虚拟机管理程序的 tty(或运行速度尽可能低的类似程序)。更好的方法是只使用 libvirt 工具,但我相信这些工具的 GUI 部分需要窗口管理器(如果我在这一点上错了,那就太好了)。

虽然我看到过关于在没有 X 的情况下运行 VNC 的问题,但我强烈倾向于一种不依赖于未积极维护的项目的解决方案。

先感谢您。

答案1

virt-manager 是 libvirt 的最佳 GUI。它是一个 GTK 应用程序,使用 yum 安装它以查看其依赖项。您将需要一个窗口管理器或远程转发 X,例如通过 ssh。

另一种方法是使用单独的管理工作站或运行 Fedora 桌面的 VM。然后您可以通过 SSH 或 TLS 传输连接 virt-manager。

答案2

您有三个选择:

  • 安装virt-manager在您的工作站上并使用 SSH 隧道将其连接到远程虚拟机管理程序;

  • 安装virt-manager在服务器上,通过您的工作站连接到它ssh -X并启动virt-manager(注意:这仅适用于 LAN 或非常低延迟的链接);

  • 安装x2govirt-manager在服务器上,通过安装在本地工作站上的 x2go 客户端访问它。

相关内容