Running a Fedora Server 28 hypervisor (QEMU/KVM with libvirt tools) with Windows- and Fedora-based guest VMs. Normally, the hypervisor runs headless with minimal packages installed, and guest VMs are accessed remotely.
Occasionally, local access to guest VMs from the hypervisor is desired via VNC or SPICE (SPICE preferred), but I don't want to install a window manager (gnome/kde/xfce) on the hypervisor. Ideally, would not have X running either, but I believe it is needed as a dependency for virtualization tools.
Would like to identify a standalone SPICE client (or VNC client) whose GUI is bound to a tty of the hypervisor (or something comparable that runs as thinly as possible). Even better would be to use libvirt tools solely, but I believe the GUI parts of those tools require a window manager (would be great if I'm wrong on that point).
While I've seen questions asked regarding running VNC without X, would strongly prefer a solution that does not rely upon projects not actively maintained.
Thank you in advance.
You have three options:
install
virt-manager
on your workstation and use a SSH tunnel to connect it to the remote hypervisor;install
virt-manager
on the server, connect from your workstation to it viassh -X
and launchvirt-manager
(note: this will be usable on LAN or very low latency links only);install
x2go
andvirt-manager
on the server, accessing it via an x2go client installed on your local workstation.virt-manager is about the best GUI you will find for libvirt. It is a GTK application, install it with yum to see its dependencies. You will need a window manager or forward X remotely such as over ssh.
An alternative would be to have a separate management workstation or VM running Fedora desktop. Then you could connect virt-manager via SSH or TLS transports.