无法使用 virsh 或 virt-manager 通过 ssh 连接到远程 Xen libvirt

无法使用 virsh 或 virt-manager 通过 ssh 连接到远程 Xen libvirt

我在运行 Squeeze(稳定版)的 Debian 服务器上运行 Xen 4。我想使用 virt-manager 或 virsh 通过 ssh 进行远程连接,因为我可以在 Lenny 服务器(旧稳定版)上执行此操作。

Xen 已正确安装并启动,我可以执行 # xm list 并查看哪些 domU 已启动。Libvirt-bin 已安装并正在运行,/etc/libvirt/libvirtd.conf 更改如下

listen_tls = 0
listen_tcp = 1
tcp_port = "8000"
listen_addr = "127.0.0.1"

netstat -tpln 确认 libvirtd 监听 127.0.0.1:8000

如果我尝试连接 virt-manager 或 virsh,我不会遇到任何错误,只是连接挂起并且永不终止...

你知道问题可能出在哪里吗?我尝试过 2 个不同的 squeeze 服务器,但都没能正常工作。

谢谢。

答案1

我在这里找到了解决方案无法将 Xend 与 virt-manager 连接:我需要在 /etc/xen/xend-config.sxp 中启用 xend-unix-server

(xend-unix-server yes)

我将其添加到我原来的问题中(而不是删除它)以防有人需要它。

答案2

对我来说,问题在于没有

libvirtd_opts="-dl"

在配置文件中/etc/default/libvirt-bin

因此守护进程没有在监听。

答案3

对我来说,问题在于没有

listen_tcp = 1

在配置文件中

/etc/libvirt/libvirtd.conf

我添加了这个,并在发布后

sudo invoke-rc.d libvirt-bin restart

相关内容