Latest · December 3, 2021 0

Como acessar máquinas virtuais Linux remotamente por VNC

As máquinas virtuais (VM) são ótimas. Eles permitem que você faça mais em várias plataformas diferentes. Eles também fornecem uma área restrita para você testar coisas novas. Quando você também precisa de um desktop gráfico, a maioria das situações exige que você esteja vinculado à máquina do hipervisor.

Dito isso, você pode compartilhar a área de trabalho de sua VM pela rede com o VNC. Isso permitirá que você acesse suas VMs de qualquer lugar em sua rede local. VNC é um protocolo de compartilhamento de área de trabalho que permite que um sistema Linux produza sua área de trabalho gráfica em uma rede (muito parecido com as conexões de área de trabalho remota no Windows). Dessa forma, você pode abrir a área de trabalho em outro computador e interagir com ele diretamente, como se estivesse sentado na frente dele.

Existem várias maneiras de lidar com isso. Este guia se concentrará no Ubuntu e usará o TigerVNC. Se você tiver outras preferências, pode definitivamente ajustar de acordo.

Antes de começar, você precisará instalar os pacotes necessários. A maior parte da virtualização é feita por meio do próprio kernel, portanto, não há muito mais que você precise.

No servidor

O servidor, neste caso, refere-se ao computador que está executando a máquina virtual.

No cliente

O cliente, neste caso, refere-se ao computador que está acessando remotamente o computador com a VM.

A ponte de rede não é estritamente necessária para máquinas virtuais, mas é muito útil e faz com que se comportem como máquinas físicas em sua rede.

Esta parte não é muito difícil, mas você provavelmente não deve fazer isso remotamente por SSH, pois será necessário reiniciar após o processo.

Na máquina do servidor, comece procurando o nome da sua interface de rede. Corre ip a para ver qual interface de rede seu computador está usando. Assim que tiver, use o seu editor de texto favorito com sudo para abrir “/ etc / network / interfaces.” Faça com que pareça com isto:

Substitua “eth0” pelo nome de sua interface. Se você tiver vários em uso, poderá listá-los separados por um único espaço. Quando seu arquivo estiver pronto, salve e saia. É melhor reiniciar o computador depois disso para aplicar a alteração.

Existe uma maneira direta de criar suas máquinas virtuais a partir da linha de comando. Claro, se você realmente não quiser, pode usar uma ferramenta como o virt-manager para fazer as VMs, mas precisará modificá-las mais tarde.

Se você está planejando seguir a rota da linha de comando, não é tão difícil. Existem muitas opções, mas você certamente não precisa de todas elas.

O comando para criar sua máquina virtual é bastante complexo. Existem muitas opções e essa quantidade pode aumentar com a complexidade da máquina.

Comece nomeando a máquina.

Defina a quantidade de memória em megabytes e o número de núcleos da CPU.

Em seguida, informe quanto espaço no disco rígido deve ser alocado em gigabytes e onde está o arquivo “.iso” de onde a instalação será feita.

Você também precisará informá-lo para disponibilizar gráficos no VNC. Use os padrões e configure-o assim:

Finalmente, diga a ele para usar sua ponte de rede.

Crie uma máquina virtual a partir da linha de comando

Junte tudo isso e você receberá um comando parecido com este:

Conecte-se à sua VM

Na máquina do cliente, abra o TigerVNC. Provavelmente será chamado de “vncviewer” em seu sistema. A janela é muito simples. Digite o endereço IP do seu servidor e conecte-se.

Instale o Ubuntu via VNC

Uma segunda janela será aberta para sua VM. Use os controles na lateral para redimensionar a janela da VM de acordo com sua preferência. Em seguida, conclua a instalação de sua VM.

Quando a instalação estiver concluída, você pode usar sua VM como faria com qualquer outra (ou a área de trabalho nativa). Depois de desligá-lo, você pode reiniciá-lo via virsh e conecte-se novamente por VNC como você fez aqui.

É isso! Agora você pode criar e executar máquinas virtuais com desktops gráficos remotamente em sua rede.

Receba atualizações de nossos tutoriais mais recentes.

Nick é um técnico freelance. jornalista, entusiasta do Linux e um jogador de PC de longa data.