O VNC (Virtual Network Computing) permite que você acesse remotamente a interface gráfica de um servidor Ubuntu de forma fácil e rápida. Neste tutorial, vamos ensinar como instalar e configurar um servidor VNC no Ubuntu 22.04.
Requisitos
- Servidor rodando Ubuntu 22.04
- Acesso root ou um usuário com privilégios sudo
- Conexão de rede estável
Passo 1: Atualizar o Sistema
Antes de instalar o servidor VNC, é importante garantir que o sistema esteja atualizado. Execute o comando abaixo para atualizar os pacotes:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar o Desktop Environment
Para usar o VNC, você precisará de um ambiente de desktop instalado no servidor. Vamos usar o ambiente Xfce, que é leve e funciona bem com o VNC. Instale o Xfce com o seguinte comando:
sudo apt install xfce4 xfce4-goodies -y
Passo 3: Instalar o TightVNC Server
O TightVNC é um servidor VNC popular e eficiente para o Ubuntu. Instale-o com o seguinte comando:
sudo apt install tightvncserver -y
Passo 4: Configurar o TightVNC Server
Após a instalação, você precisará configurar o VNC Server. Execute o seguinte comando para definir uma senha para o acesso remoto via VNC:
vncserver
O sistema solicitará que você defina uma senha para o VNC. Insira uma senha segura e confirme.
Agora vamos parar o servidor VNC para que possamos configurar adequadamente o ambiente de desktop:
vncserver -kill :1
Em seguida, edite o arquivo de inicialização do VNC para configurar o Xfce como o ambiente de desktop padrão:
nano ~/.vnc/xstartup
Substitua o conteúdo do arquivo por:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
Salve o arquivo e torne-o executável:
chmod +x ~/.vnc/xstartup
Passo 5: Reiniciar o VNC Server
Agora, reinicie o servidor VNC com o seguinte comando:
vncserver
O servidor VNC será iniciado na porta :1, o que significa que ele estará acessível na porta 5901.
Passo 6: Conectar ao Servidor VNC
Agora que o servidor VNC está em execução, você pode se conectar a ele usando um cliente VNC de sua preferência. No cliente VNC, insira o endereço do servidor e a porta 5901, como seu-ip-servidor:5901.
Passo 7: Configurar o VNC para Iniciar Automaticamente (Opcional)
Se você deseja que o servidor VNC inicie automaticamente sempre que o sistema for iniciado, você pode configurar um serviço systemd. Crie o arquivo de serviço com o seguinte comando:
sudo nano /etc/systemd/system/[email protected]
Adicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=seu-usuario
PAMName=login
PIDFile=/home/seu-usuario/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i >/dev/null 2>&1
ExecStart=/usr/bin/vncserver -geometry 1024x768 -depth 24 -dpi 96 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
Substitua seu-usuario pelo nome do seu usuário. Salve o arquivo e recarregue o systemd:
sudo systemctl daemon-reload
Agora, habilite o serviço VNC para iniciar automaticamente:
sudo systemctl enable vncserver@1
Reinicie o servidor VNC:
sudo systemctl start vncserver@1
Servidor VPS
Se precisar de um servidor VPS confiável para configurar e usar o VNC no Ubuntu 22.04, veja as opções disponíveis aqui.