QEMU KVM VNC 支持

Duk*_*ing 6 vnc kvm qemu

我是否需要安装特殊的软件包才能获得 VNC 支持?

我安装了:

sudo apt-get install kvm qemu-kvm qemu-kvm-extras
Run Code Online (Sandbox Code Playgroud)

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

也许这是一个防火墙问题,因为我可以在本地连接。

Sal*_*lem 6

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

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

vnc_listen = "0.0.0.0"
Run Code Online (Sandbox Code Playgroud)

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

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

listen_tcp = 1
Run Code Online (Sandbox Code Playgroud)

关于 qemu 的相同安全问题也适用于此。如果需要,请在此处查看如何保护连接。

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

sudo ufw status verbose
Run Code Online (Sandbox Code Playgroud)