spice协议支持把Client OS的一个本地目录共享给Guest OS ,参考:https://www.spice-space.org/spice-user-manual.html
 

1.Libvirt

在libvirt中添加:

<devices>
    <channel type='spiceport'>
        <source channel='org.spice-space.webdav.0'/>
        <target type='virtio' name='org.spice-space.webdav.0'/>
    </channel>
</devices>

2.在Guest OS里面安装phodav

 

sudo apt-get install spice-webdavd spice-vdagent
如果自带的文件管理器不好用,可以安装窗口管理器:sudo apt-get install nautilus  使用时,命令行直接输入:nautilus

3.客户端配置

 

首先要安装支持目录共享的virt-viewer版本,客户端也还需要gvfs的支持,要安装gvfs-backends包,apt-get install gvfs-backends

4.创建共享目录

使用remote-viewer连接虚拟机,选择一个本地目录。
在虚拟机内部,使用http://127.0.0.1:9843/ 或者 输入nautilus命令,打开文件管理器窗口,找到:“Spice client folder”文件夹