我有一台Debian 9 KVM主机在专用服务器上运行。 我在我的笔记本电脑(Ubuntu 16.04)上使用virt-manager来远程连接它。 除了在VM的SPICE显示器(embedded在virt-manager中的那个)和我的笔记本电脑的Ubuntu之间的复制/粘贴操作之外,一切工作都很好。
所有软件包都来自官方软件仓库。 没有涉及PPA或第三方存储库。
也尝试过VNC而不是Spice,但那也不行。
我刚刚得到一个想法,我可以通过RDP连接到VM机器,但是由于所有的防火墙和我的笔记本电脑和机器之间的路由,这是一个痛苦的过程。 也不是所有的机器都有WAN接入。
在virt-manager上寻找更简单的解决scheme。
您需要确保已将libvirt guest实用程序安装到客户机操作系统,才能开始。
此外,为了复制/粘贴工作,除了分配给虚拟机的VirtIO串行设备之外,您还需要一个SPICE来宾代理套接字设备,这将允许virt-viewer和大多数其他SPICE客户端通过pipe道复制/粘贴一个虚拟串行连接,客人代理将处理。 定义这些设备可能已经为您完成了,特别是如果您使用virt-manager来创build这些虚拟机(virt-manager假定为大多数guest虚拟机的GUI安装)。
为了在Debian的GNU / Linux客机上安装guest代理,你需要运行: sudo apt install spice-vdagent
为了在Windows机器上安装guest代理程序,您必须安装可在此处find的程序包: https : //www.spice-space.org/download/binaries/spice-guest-tools/
最后,您将需要在Windows中安装VirtIO驱动程序以获得最先进的function。 这可以通过添加来自Win-virtio ISO的驱动程序(您必须附加到来宾)来完成。 这些链接: https : //www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers
正如你在下面的评论中指出的那样,你必须确保spice代理在guest虚拟机中运行,然后才能完全运行。 重启是确保代理运行的一种方法。