QEMU KVM VNC 支持

QEMU KVM VNC 支持

我需要安装特殊的包才能获得 VNC 支持吗?

我安装了:

sudo apt-get install kvm qemu-kvm qemu-kvm-extras

一切正常。只是没有启动并运行 VNC 服务器,尽管它是为 VM 配置的。

这可能是防火墙的问题,因为我可以本地连接。

答案1

VNC 支持应该默认可用。所以正如你所说,防火墙或 qemu/libvirt 配置可能有问题。

关于 qemu,默认情况下它仅接受本地 vnc 连接。要更改它,请编辑/etc/libvirt/qemu.conf

vnc_listen = "0.0.0.0"

这将启用来自所有主机的连接,这可能非常危险,具体取决于您要执行的操作。在该文件中,您可以找到有关如何确保安全的更多信息。

此外,如果您使用 libvirt,我认为它默认也只接受本地连接。要启用远程访问,请编辑/etc/libvirt/libvirtd.conf

listen_tcp = 1

与 qemu 相同的安全问题也适用于此。如果需要,请参阅如何保护连接这里

作为最后的手段,请检查 vnc 和 libvirt 使用的端口是否打开。如果您使用 ufw:

sudo ufw status verbose

答案2

KVM(QEMU)有一个内置的 VNC 服务器,默认情况下它会工作。它可以通过多种方式启用。如果您想要一个图形工具,请使用 virt-manager。

虚拟网络计算机

然而,我认为有一个更好的选择,那就是使用 SPICE 包。

SPICE 服务器速度更快。

Ubuntu 维基百科 spice -https://wiki.ubuntu.com/spice

我在 Fedora 上使用 SPICE,对此感到抱歉。对于 Ubuntu,请参阅:

让 SPICE 在 Ubuntu 12.04.1-LTS 中运行

欲查看精彩的演示,请参阅:

http://www.montanalinux.org/fedora-virt-preview-f15-virt-manager-spice.html

是的,它有点过时并且适用于 Fedora,但我在 Ubuntu 客户机上使用 SPICE,它运行良好。

相关内容