Latest · March 31, 2022 0

Como acessar máquinas virtuais Linux remotamente sobre 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 caixa de areia para você testar coisas novas. Quando você também precisa de uma área de trabalho gráfica, a maioria das situações exige que você esteja vinculado à máquina do hipervisor.

Dito isso, você pode compartilhar a área de trabalho da sua VM em sua 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 diretamente com ela, como faria se estivesse sentado na frente dela.

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

Antes de começar, você precisará instalar os pacotes necessários. A maior parte da virtualização é feita através do próprio kernel, então 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 elas se comportem como máquinas físicas em sua rede.

Esta parte não é muito difícil, mas você provavelmente não deve fazê-lo remotamente por SSH, pois precisará 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. Depois de tê-lo, use seu editor de texto favorito com sudo para abrir “/etc/network/interfaces.” Faça com que fique parecido com isso:

Substitua “eth0” pelo nome da 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, você pode usar uma ferramenta como virt-manager para fazer as VMs, mas você precisará modificá-las mais tarde.

Se você planeja 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 de CPU.

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

Você também precisará dizer a ele para disponibilizar gráficos no VNC. Use os padrões e configure assim:

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

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

Junte tudo e você receberá um comando como este:

Conecte-se à sua VM

Na máquina 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 sobre o VNC

Uma segunda janela será aberta para sua VM. Use os controles ao lado para redimensionar sua janela de VM ao seu gosto. Em seguida, conclua a instalação da sua VM.

Quando a instalação estiver concluída, você poderá 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 novamente pelo 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.