No puedo conectarme a un host remoto con virt-manager

No puedo conectarme a un host remoto con virt-manager

Estoy intentando conectarme desde una computadora portátil (computadora1) a un host (remoto1). En la computadora1 tengo el usuario1 en el host tengo un usuario diferente (usuario2). Ambos sistemas ejecutan Debian, el sistema remoto1 es una instalación limpia de Debian Buster.

El error que recibo es el siguiente:

Unable to connect to libvirt.

End of file while reading data: sh: 1: nc: not found: Input/output error

Verify that the 'libvirtd' daemon is running
on the remote host.

Libvirt URI is: qemu+ssh://[email protected]/system

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 904, in _do_open
    self._backend.open(self._do_creds_password)
  File "/usr/share/virt-manager/virtinst/connection.py", line 148, in open
    open_flags)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 105, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: End of file while reading data: sh: 1: nc: not found: Input/output error

Puedo hacer ssh con el usuario 1 desde la computadora 1 al control remoto1 con:

user1@computer1:~$ ssh [email protected]

y se me solicita una solicitud de contraseña. También intenté configurar el inicio de sesión sin contraseña usando una clave pública-privada y eso funciona simplemente mediante ssh, pero al intentar virt-manager aparece el error.

Tan pronto como lo intento:

user1@computer1:~$ virt-manager -c 'qemu+ssh://[email protected]/system'

Recibo el error.

Como no importa si estoy usando autenticación de clave pública o contraseña (recibo el error en ambos escenarios), volví a la autenticación de contraseña.

En remoto1 sólo tengo lo siguiente en /etc/ssh/sshd_config:

Port 22
PasswordAuthentication yes
ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
AcceptEnv LANG LC_*
Subsystem       sftp    /usr/lib/openssh/sftp-server

En /var/log/auth.log Parece que no puedo encontrar una autenticación fallida.

¿Alguna idea/sugerencia sobre qué es esto y por qué?

End of file while reading data: sh: 1: nc: not found: Input/output error

Soy nuevo en Linux y en sys-admin, así que después de 3 días de intentos y búsqueda constante en Google, estoy perdido.

Respuesta1

Después de asegurarse de que el demonio libvirtd realmente se esté ejecutando, instale nc (netcat) en el servidor para corregir este error, como Kamil supuso en el comentario anterior.

Me dieron la opción de gnu-netcat o openbsd-netcat en Arch Linux y tuve que usar la versión openbsd, ya que la versión gnu aparentemente no admite la opción '-U', que parece requerir virt-manager.

¡Gracias a Kamil por encaminarme para resolver este problema exacto!

información relacionada