Learning Center
O sistema Ubuntu

Como instalar o VNC no Ubuntu

10 jul. 2025
Hostman Team
Hostman Team

Se você precisa interagir com um servidor remoto através de uma interface gráfica, pode usar a tecnologia VNC.

O VNC (Virtual Network Computing) permite que os usuários estabeleçam uma conexão remota com um servidor através de uma rede. Ele funciona com uma arquitetura cliente-servidor e usa o protocolo RFB para transmitir imagens da tela e dados de entrada de vários dispositivos (como teclados ou mouses). O VNC é compatível com vários sistemas operacionais, incluindo Ubuntu, Windows, macOS e outros. Outro ponto positivo é que permite conexões simultâneas de vários usuários, sendo útil para colaboração em projetos ou treinamentos.

Neste guia, vamos mostrar como instalar o VNC no Ubuntu usando como exemplo um servidor em nuvem da Hostman com Ubuntu 22.04.

Etapa 1: Preparando a instalação do VNC
Copiar link

Antes de iniciar o processo de instalação no servidor e no computador local, é importante revisar alguns requisitos.

Veja o que você vai precisar:

  1. Um servidor com Ubuntu 22.04. Neste guia, usaremos um servidor em nuvem da Hostman com configuração mínima de hardware.

Image3

  1. Um usuário com permissões sudo. A instalação deve ser feita por um usuário comum com direitos administrativos.
  2. Escolha uma interface gráfica. Você deve escolher um ambiente de desktop que será usado para interagir com o servidor após a instalação.

  3. Um computador com um cliente VNC instalado.

Atualmente, o acesso a um servidor Ubuntu 22.04 alugado é feito apenas por linha de comando. Para gerenciamento remoto com interface gráfica, é necessário instalar um ambiente desktop e um servidor VNC no servidor.

Servidores VNC disponíveis:

  • TightVNC Server. Um dos mais populares para Ubuntu. Fácil de configurar e com bom desempenho.

  • RealVNC Server. Uma solução comercial para acesso remoto em várias distribuições Linux, como Ubuntu, Debian, Fedora, Arch Linux, entre outras.

Ambientes de Desktop:

  • Xfce. Leve e rápido, ideal para sessões remotas via VNC. Usa poucos recursos e é excelente para servidores e máquinas virtuais.

  • GNOME. Ambiente padrão do Ubuntu, com interface moderna e intuitiva. Pode ser usado com VNC, mas consome mais recursos que o Xfce.

  • KDE Plasma. Ambiente popular com muitos recursos e design elegante.

A escolha depende das suas necessidades e da capacidade do servidor. TightVNC e Xfce são boas opções para sessões remotas estáveis e de baixo consumo. A seguir, vamos mostrar como instalá-los.

Etapa 2: Instalando o ambiente de desktop e o servidor VNC
Copiar link

Para instalar o servidor VNC no Ubuntu com o ambiente desktop, conecte-se ao servidor e acesse com um usuário com permissões administrativas.

  1. Atualizar a lista de pacotes

sudo apt update
  1. Instalar o ambiente de desktop

sudo apt install xfce4 xfce4-goodies

O primeiro pacote instala o Xfce básico. O segundo adiciona aplicações e plugins opcionais para o Xfce.

  1. Instalar o servidor TightVNC

sudo apt install tightvncserver
  1. Iniciar o servidor VNC

vncserver

Esse comando cria uma nova sessão VNC com um número, como :1, :2, etc. O número da sessão corresponde a uma porta (por exemplo, :1 corresponde à porta 5901). Assim, é possível ter várias sessões simultâneas na mesma máquina.

Na primeira execução, você será solicitado a definir uma senha. Essa senha será usada para acessar a interface gráfica do servidor.

Image6

  1. Definir senha apenas para visualização (opcional)

Após definir a senha principal, você pode configurar uma senha para o modo "somente visualização", ideal para demonstrações ou acessos com permissões restritas.

Se quiser alterar as senhas depois:

vncpasswd

Agora você tem uma sessão VNC ativa. 

Image4

Na próxima etapa, vamos configurar o VNC para iniciar com o ambiente desktop correto.

Etapa 3: Configurando o servidor VNC
Copiar link

O servidor VNC precisa saber qual ambiente desktop usar. Para isso, vamos editar um arquivo de configuração.

  1. Encerrar sessões VNC ativas

Antes de configurar o servidor, encerre qualquer instância ativa do VNC. Neste guia, vamos encerrar a sessão executando na porta de exibição 5901. Para isso, use o seguinte comando:

vncserver -kill :1

Image1

Aqui, :1 é o número da sessão associada à porta 5901, que queremos encerrar.

  1. Fazer backup do arquivo de configuração

Antes de editar, é recomendável fazer um backup do arquivo de configuração original:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
  1. Editar o arquivo de configuração

nano ~/.vnc/xstartup

Substitua o conteúdo por:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
    • #!/bin/bash: é a "shebang" que define o shell Bash como executor do script.
    • xrdb $HOME/.Xresources: Essa linha lê as configurações do arquivo .Xresources, onde ficam preferências como cores, fontes, cursores e opções de teclado.
    • startxfce4 &: inicia o ambiente desktop Xfce no servidor.
  1. Tornar o arquivo executável

chmod +x ~/.vnc/xstartup
  1. Iniciar o servidor VNC com restrição ao localhost

vncserver -localhost

A opção -localhost restringe as conexões ao próprio servidor (localhost), impedindo o acesso remoto direto de outras máquinas. Ainda assim, você poderá se conectar a partir do seu computador, pois criaremos um túnel SSH entre ele e o servidor. Essas conexões também serão consideradas locais pelo VNC.

A configuração do VNC está concluída.

Etapa 4: Instalando o cliente VNC e conectando ao servidor
Copiar link

Agora vamos instalar um cliente VNC. Neste exemplo, usaremos o Windows 11.

Clientes VNC populares:

  • RealVNC Viewer. Cliente oficial da RealVNC, compatível com Windows, macOS e Linux.
  • TightVNC Viewer. Cliente gratuito e simples, compatível com Windows e Linux.
  • UltraVNC. Outra opção gratuita para Windows com recursos avançados.

Neste guia, usaremos o TightVNC Viewer gratuito.

  1. Baixar e instalar o TightVNC Viewer

Acesse o site oficial do TightVNC, baixe e execute o instalador.

Image5

Clique em "Next" e aceite os termos de uso.

Selecione o modo de instalação personalizada e desative a instalação do servidor VNC.

Image2

Clique duas vezes em "Next" e conclua a instalação.

  1. Criar um tunelamento SSH para conexão segura

No Windows 11, abra o PowerShell e digite:

ssh -L 56789:localhost:5901 -C -N -l usuario endereco_ip_do_servidor

Certifique-se de que o OpenSSH esteja instalado no seu computador local; caso contrário, consulte a documentação oficial da Microsoft para instalá-lo.

Esse comando configura um túnel SSH que redireciona a conexão do seu computador local para o servidor remoto por meio de uma conexão criptografada, fazendo com que o VNC acredite que a conexão está sendo feita a partir do próprio servidor.

Explicação das opções:

    • -L configura o redirecionamento de porta, redirecionando a porta do computador local para o host e porta especificados no servidor. Aqui usamos a porta 56789 porque ela não está ocupada por nenhum serviço.
    • -C ativa a compactação dos dados antes da transmissão via SSH.
    • -N indica que nenhum comando será executado após estabelecer a conexão.
    • -l especifica o nome de usuário usado para se conectar ao servidor.
  1. Conectar com o TightVNC Viewer

Após criar o túnel SSH, abra o TightVNC Viewer e insira o seguinte no campo de conexão:

localhost:56789

Você será solicitado a inserir a senha criada durante a configuração inicial do servidor VNC.

Após inserir a senha, você se conectará ao servidor VNC e verá o ambiente de desktop Xfce.

  1. Encerrar o tunelamento SSH

Para encerrar o túnel SSH, volte ao PowerShell ou ao terminal no seu computador local e pressione CTRL+C.

Conclusão
Copiar link

Este guia mostrou passo a passo como configurar o VNC no Ubuntu 22.04. Usamos TightVNC Server como servidor, TightVNC Viewer como cliente e o Xfce como ambiente desktop para interação.

Esperamos que a tecnologia VNC facilite o gerenciamento do seu servidor e torne o processo mais eficiente.

Se tiver dificuldades para implantar o servidor Ubuntu, temos um guia detalhado pronto para você no site da Hostman.