%20virt-manager%20preso%20no%20prompt%20de%20senha%20ap%C3%B3s%20abrir%20VM.png)
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.