I am trying to establish a connection (using virsh command) to a couple of hypervisor hosts, both on SLES 11.3 environments. The host from where i am making both the connections is a SLES 10.4 instance.

kvmh911351246:~ # virsh -c qemu+ssh://9.113.51.247:22/system
libvir: XML-RPC error : authentication required
error: failed to connect to the hypervisor


The SSH authentication to hypervisor host 9.113.51.247 has already been established.

kvmh911351246:~ # ssh root@9.113.51.247
Last login: Tue JunĀ  3 11:31:56 2014 from scm-kvmh2-rhel6
SLES11-51-247:~ #


Hence the cause of the authentication failure is not clear.

The second connection to another SLES 11.3 host looks like

virsh # connect qemu+ssh://9.121.58.19:22/system
bash: socat: command not found
libvir: Remote error : socket closed unexpectedly
error: Failed to connect to the hypervisor


where the cause of the error is entirely different.

The libvirt packages available on these environments are

9.113.51.247 (SLES 11.3)
libvirt-cim-0.5.12-0.7.16
libvirt-1.0.5.1-0.7.10
libvirt-python-1.0.5.1-0.7.10
libvirt-client-32bit-1.0.5.1-0.7.10
libvirt-lock-sanlock-1.0.5.1-0.7.10
libvirt-client-1.0.5.1-0.7.10


9.121.58.19 (SLES 11.3)
libvirt-cim-0.5.12-0.7.16
libvirt-client-1.0.5.1-0.7.10
libvirt-python-1.0.5.1-0.7.10
libvirt-1.0.5.1-0.7.10


9.113.51.246 ( SLES 10.4)
libvirt-python-0.3.3-18.22.1
libvirt-devel-0.3.3-18.22.1
libvirt-0.3.3-18.22.1

How can these connection failures be debugged? Is there a way to know more information about them?