(KVM) virt-manager preso no prompt de senha após abrir VM

(KVM) virt-manager preso no prompt de senha após abrir VM

então instalei um novo servidor Ubuntu 14.04 com KVM, estou me conectando com minha outra máquina Ubuntu usando o virt-manager. então, depois que tive problemas de permissão ao criar uma nova VM, descomentei user="root"e group="root"em /etc/libvirt/qemu.conf e isso resolveu o problema.

mas quando tento abrir o console gráfico da nova VM com o virt-manager, ele fica preso no prompt de senha do openssh "user@ip", não importa quantas vezes eu digite a senha.

mesmo problema com o virt-viewer.

posso alterar algumas permissões de pastas ao tentar resolver o primeiro problema. qualquer pista?

ps eu limpei o libvirtd e reinstalei tudo.

Responder1

Eu tive o mesmo problema

nas configurações da VM, altere a exibição de "servidor Spice" para "servidor VNC" e isso deve resolver o problema.

O problema é que o servidor Spice só permite conexão localhost por padrão. Se você quiser usar o Spice, deverá alterar a configuração do Spice na máquina de hospedagem. Caso contrário - use VNC.

Responder2

Existe uma solução melhor - como aponta Philippe, a solução acima é uma solução alternativa.

Se você quiser manter "servidor Spice" como seu tipo de exibição, você pode - apenas certifique-se de definir "Endereço" = "Todas as interfaces" em vez de "somente localhost".

Responder3

Ainda estou procurando uma solução que permita a abertura de um console de tempero virtual convidado a partir do Virt-Manager conectado por ssh. Por segurança, me recuso a deixar o Spice ouvir qualquer coisa que não seja o localhost. Também ocasionalmente faço isso pela Internet, então tudo precisa estar em um túnel ssh.

Minha solução atual:
na string de conexão ssh do virt-manger, eu uso um alias de host que corresponde a uma entrada em meu .ssh/config. Isso facilita a inclusão de um localforward na porta do Spice no host. Alternativamente, poderia simplesmente abrir uma segunda conexão ssh.
Exemplo de string de conexão:

qemu+ssh://root@KVMHOST/system

Exemplo .ssh/config

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

Host *
IdentityFile ~/.ssh/id_ed25519

Então, em vez de abrir o console do VMM, eu o abro no virt-viewer (ou no visualizador da versão gui) com spice://localhost:8906

Isso funciona muito bem, exceto que é doloroso usar o VMM para criar um novo convidado, porque nesse caso o VMM tenta abrir automaticamente o visualizador e, muitas vezes, ao inicializar um ISO para instalação, precisamos interagir rapidamente para evitar alguns padrões, . Basta planejar com antecedência, selecionando uma porta de tempero específica ao criar o convidado e adicionar o localforward a .ssh/config antes de conectar o VMM ao host.

informação relacionada