Red Hat Training
A Red Hat training course is available for RHEL 8
2.4.3. Conexão a uma máquina virtual usando SSH
Para interagir com o terminal de uma máquina virtual (VM) usando o protocolo de conexão SSH, siga o procedimento abaixo:
Pré-requisitos
- Você tem privilégios de conexão de rede e acesso root ao VM alvo.
- Se o VM alvo estiver localizado em um host remoto, você também tem privilégios de conexão e acesso root a esse host.
O componente
libvirt-nss
está instalado e habilitado no host da VM. Se não estiver, faça o seguinte:Instale o pacote
libvirt-nss
:# yum install libvirt-nss
Edite o arquivo
/etc/nsswitch.conf
e adicionelibvirt_guest
à linhahosts
:[...] passwd: compat shadow: compat group: compat hosts: files libvirt_guest dns [...]
Procedimento
Optional: Ao conectar-se a uma VM remota, SSH em seu host físico primeiro. O exemplo a seguir demonstra a conexão a uma máquina host 10.0.0.1 usando suas credenciais de raiz:
# ssh root@10.0.0.1 root@10.0.0.1's password: Last login: Mon Sep 24 12:05:36 2018 root~#
Use o nome da VM e as credenciais de acesso do usuário para se conectar a ela. Por exemplo, o seguinte se conecta com o "testguest1 VM usando suas credenciais de raiz:
# ssh root@testguest1 root@testguest1's password: Last login: Wed Sep 12 12:05:36 2018 root~]#
Solução de problemas
Se você não souber o nome da VM, você pode listar todas as VMs disponíveis no host usando o comando
virsh list --all
:# virsh list --all Id Name State ---------------------------------------------------- 2 testguest1 running - testguest2 shut off