funcionalidade de copiar e colar virt-manager para o vm

17

Alguém sabe como obter o Virtual Manager para instalar a funcionalidade copiar e colar na máquina virtual?

Não foi possível encontrar nada no Google.

FutuToad
fonte
1
Por favor, descreva mais sobre "funcionalidade de cópia". Qual funcionalidade você precisa? Você não acessa o ssh no host?
shgnInc
adicionando ao @shgnlnc: ou você deseja copiar e colar bidirecionalmente para host e convidado?
Tejas
relacionado: askubuntu.com/questions/858649/…
Ciro Santilli escreveu:

Respostas:

16

Você precisa usar "Spice" em vez de "VNC":

  1. Não é mais necessário instalar o spice-gtk: o virt-manager agora possui um cliente spice-gtk. Mas você precisa instalar python-spice-client-gtk( spice-client-gtkno debian) no host vm (se você usar o virt-manager em outra máquina para conectar-se ao host vm remotamente através do ssh, também deverá instalar python-spice-client-gtknessa máquina)
  2. Iniciar virt-manager
  3. Selecione sua máquina virtual
  4. Ligue a máquina virtual
  5. Conecte-se ao seu convidado com ssh; no convidado, instale spice-vdagent e verifique se o spice-vdagentd foi iniciado ( ps -lef|grep spice-vdagentdretornará o processo se estiver em execução)
  6. Mostrar detalhes do hardware virtual
  7. Selecione Exibir VNC e altere VNC para Spice e aceite adicionar o canal
  8. Altere o modelo de vídeo de Cirrus (o padrão) para QXL
  9. Reinicie o virt-manager e ligue a máquina virtual

Você está usando o Spice.

Outra solução, sem o X, mas supondo que você seja capaz de ssh para o host da sua máquina e para o vm do host:

  1. mymachine:~$ssh user@host
  2. host:~$ssh user@guest
Guillaume Vauvert
fonte
Deve instalar esses pacotes em uma máquina em que o virt-manager foi instalado? Ou exatamente no Host?
shgnInc
Não há mais necessidade de instalar o spice-gtk. Eu mudei a resposta.
Guillaume Vauvert
1
Na verdade, parece que depois que você instala spice-vdagentno convidado, não há necessidade de reiniciar virt-managernem o convidado para usar o compartilhamento da área de transferência. Basta fazer logout e, em seguida, fazer login novamente no convidado.
gerlos
6

Você precisa instalar o agente convidado do Spice no convidado:

Verifique a parte " Convidado " da seção de downloads do Spice: https://www.spice-space.org/download.html

Honza
fonte
2
Para convidado do Windows, além de instalar o spice-guest-tools, eu precisava fazer o seguinte no virt-manager: Adicionar Hardware -> Canal, defina o nome como "com.redhat.spice.0" (ou similar), defina o dispositivo digite como "Spice agent (spicevmc)". Encontrei essas informações neste post do reddit depois de pesquisar por um longo tempo: reddit.com/r/linux/comments/asw4wk/…
jackkamm