virsh ssh em um convidado vm

3

Existe alguma maneira que eu possa ssh em um guest vm através do virsh ao invés de encontrar o endereço ip do guest vm?

por exemplo,

o que eu quero é ssh em um convidado assim:

$virsh ssh_or_somwthing <domain>

mas não assim:

$ #1) find the guest vm's IP address:
$arp
...
$ #2) ssh someone@<IP>
    
por gansteed 22.01.2015 / 07:40

3 respostas

1

Jacek tem a resposta certa, mas apenas para expor algumas das especificidades:

  1. Faça login na VM usando a GUI do KVM
  2. Na linha de comando da VM, digite:

    systemctl enable [email protected]
    systemctl start [email protected]
    

Você será solicitado várias vezes a digitar sua senha / aceitar.

  1. Reinicialize a VM
  2. Em seguida, no terminal da sua máquina principal, digite:

    sudo virsh console your_vm_name_here
    

Obviamente, substituindo "your_vm_name_here" por qualquer que seja o nome da VM.

Então você pode "ssh" diretamente na VM usando virsh .

    
por OrdinaryHuman 25.11.2017 / 01:16
0

Não tenho certeza sobre isso, mas acho que você está tentando configurar o acesso do console ao convidado? Pode não ser a única solução (não seguir virsh muito ativamente e tudo isso) - mas você pode configurar o console serial no seu guest, configurar seu supervisor e então usar o domínio do console virsh.

Enfim - dê uma olhada nisso: link - Eu acho que pode ajudar ou pelo menos colocá-lo em alguma direção.

    
por Jacek 22.01.2015 / 10:33
0

Você pode querer ler o SSHsetup para libvirtd

https://wiki.libvirt.org/page/SSHSetup

Parece fazer o que você quer.

    
por user9882 25.06.2018 / 17:21