我是否需要安装特殊的软件包才能获得 VNC 支持?
我安装了:
sudo apt-get install kvm qemu-kvm qemu-kvm-extras
Run Code Online (Sandbox Code Playgroud)
一切正常。我只启动并运行了 VNC 服务器,尽管它是为 VM 配置的。
也许这是一个防火墙问题,因为我可以在本地连接。
默认情况下,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)
| 归档时间: |
|
| 查看次数: |
24821 次 |
| 最近记录: |