(KVM) virt-manager se atasca en la solicitud de contraseña después de abrir la VM

(KVM) virt-manager se atasca en la solicitud de contraseña después de abrir la VM

así que instalé un servidor ubuntu 14.04 nuevo con KVM, me estoy conectando con mi otra máquina ubuntu usando virt-manager. Entonces, después de que tuve un problema de permisos al crear una nueva VM, descomenté user="root"y group="root"en /etc/libvirt/qemu.conf y resolvió el problema.

pero cuando intento abrir la consola gráfica de una nueva máquina virtual con virt-manager, se atasca en la solicitud de contraseña de openssh "usuario@ip", sin importar cuántas veces escriba la contraseña.

El mismo problema con virt-viewer.

Podría cambiar algunos permisos de carpetas al intentar resolver el primer problema. ¿Cualquier pista?

PD: purgué libvirtd y reinstalé todo.

Respuesta1

Yo tuve el mismo problema

en la configuración de VM cambie la visualización de "servidor Spice" a "servidor VNC" y debería solucionar el problema.

El problema es que ese servidor Spice solo permite la conexión al host local de forma predeterminada. Si desea utilizar especias, debe cambiar la configuración de especias en la máquina anfitriona. De lo contrario, utilice VNC.

Respuesta2

Hay una solución mejor: como señala Philippe, lo anterior es una solución alternativa.

Si desea seguir con "Servidor Spice" como tipo de visualización, puede hacerlo; solo asegúrese de configurar "Dirección" = "Todas las interfaces" en lugar de "solo localhost".

Respuesta3

Todavía estoy buscando una solución que permita abrir una consola de especias virtual invitada desde Virt-Manager conectado a ssh. Por seguridad, me niego a permitir que Spice escuche en cualquier otro sitio que no sea localhost. Además, ocasionalmente hago esto a través de Internet, por lo que todo debe estar en un túnel ssh.

Mi solución actual:
en la cadena de conexión ssh de virt-manger utilizo un alias de host que coincide con una entrada en mi .ssh/config. Esto facilita la inclusión de un reenvío local al puerto de especias en el host. Alternativamente, podría simplemente abrir una segunda conexión ssh.
Ejemplo de cadena de conexión:

qemu+ssh://root@KVMHOST/system

Ejemplo .ssh/config

HOST KVMHOST
hostname 10.10.10.5
port 22
LocalForward 8900 localhost:5900
LocalForward 8906 localhost:5906

Host *
IdentityFile ~/.ssh/id_ed25519

Luego, en lugar de abrir la consola desde VMM, la abro desde virt-viewer (o el visor de la versión gui) con especias://localhost:8906

Esto funciona muy bien, excepto que es complicado usar VMM para crear un nuevo invitado, porque en ese caso VMM intenta abrir automáticamente el visor y, a menudo, cuando iniciamos una ISO para instalarla, necesitamos interactuar rápidamente para evitar algunos valores predeterminados. Solo necesita planificar con anticipación, seleccionar un puerto de especias específico al crear el invitado y agregar el reenvío local a .ssh/config antes de conectar VMM al host.

información relacionada