我正在尝试从 libVirt 管理的虚拟机获取 VNC 访问数据。但是,当我运行 时virsh dumpxml $machine
,vnc 密码丢失:
<graphics type='vnc' port='-1' autoport='yes'/>
使用相同的方法检查virsh edit $machine
,我发现密码确实在那里:
<graphics type='vnc' port='-1' autoport='yes' passwd='asdf'/>
这是为什么?这是故意的吗(什么原因?),或者这可能是一个错误?
答案1
这是故意的;在 libvirt 源中查找 VIR_DOMAIN_XML_SECURE 标志。