What if you want to isolate your remote users so that their desktops do not share the same underlying file system? You can combine VNC with KVM/QEMU! Both KVM and QEMU has an option to run the main screen of a VM as a VNC environment. This means that the VMs do not even need to have x11vnc or tightvncserver installed for the VM to be accessible by a VNC client.
The option to use is -vnc. For example, if you start KVM or QEMU with the option of “-vnc 5”, then KVM/QEMU does not display the main screen of the VM natively. Instead, you have to use vncviewer to see the screen (via VNC).
In this example, assuming that port 5905 is not blocked, other machines on the network can also connect to the VM via VNC.