Como instalar o VNC no Ubuntu
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:
-
Um servidor com Ubuntu 22.04. Neste guia, usaremos um servidor em nuvem da Hostman com configuração mínima de hardware.

- Um usuário com permissões sudo. A instalação deve ser feita por um usuário comum com direitos administrativos.
-
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.
-
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.
-
Atualizar a lista de pacotes
sudo apt update-
Instalar o ambiente de desktop
sudo apt install xfce4 xfce4-goodiesO primeiro pacote instala o Xfce básico. O segundo adiciona aplicações e plugins opcionais para o Xfce.
-
Instalar o servidor TightVNC
sudo apt install tightvncserver-
Iniciar o servidor VNC
vncserverEsse 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.

-
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:
vncpasswdAgora você tem uma sessão VNC ativa.

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.
-
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
Aqui, :1 é o número da sessão associada à porta 5901, que queremos encerrar.
-
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-
Editar o arquivo de configuração
nano ~/.vnc/xstartupSubstitua 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.
-
Tornar o arquivo executável
chmod +x ~/.vnc/xstartup-
Iniciar o servidor VNC com restrição ao localhost
vncserver -localhostA 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.
-
Baixar e instalar o TightVNC Viewer
Acesse o site oficial do TightVNC, baixe e execute o instalador.

Clique em "Next" e aceite os termos de uso.
Selecione o modo de instalação personalizada e desative a instalação do servidor VNC.

Clique duas vezes em "Next" e conclua a instalação.
-
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_servidorCertifique-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:
-
-Lconfigura 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.-Cativa a compactação dos dados antes da transmissão via SSH.-Nindica que nenhum comando será executado após estabelecer a conexão.-lespecifica o nome de usuário usado para se conectar ao servidor.
-
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:56789Você 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.
-
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.