VNC Server · 7 min read · Nov 29, 2025
Guia para Instalar o Servidor VNC no AlmaLinux 9

O Virtual Network Computing (VNC) é um protocolo de compartilhamento de desktop que permite controlar remotamente um computador usando software cliente VNC. O VNC funciona em ambientes GUI (Interface Gráfica do Usuário), transmitindo movimentos do mouse e entradas do teclado pela rede usando o protocolo Remote Frame Buffer (RFB).
Comumente, o VNC é usado por técnicos para controlar desktops de clientes ou por alguém que precisa acessar seus desktops no escritório a partir de casa. O VNC pode ser usado de forma segura através de uma rede VPN ou conexão de tunelamento SSH.
O seguinte guia irá orientá-lo na instalação de um Servidor VNC em um servidor AlmaLinux 9. Você configurará o Servidor VNC com TigerVNC e XFCE em seu servidor AlmaLinux.
Pré-requisitos
Para completar este guia, certifique-se de ter o seguinte:
- Um servidor AlmaLinux 9 - Esta demonstração usará um servidor AlmaLinux 9 com nome de host alma9 e endereço IP 192.168.10.20.
- Um usuário não-root com privilégios de administrador.
Instalando o Ambiente de Desktop
O primeiro passo que você precisa fazer antes de instalar o Servidor VNC é decidir qual Ambiente de Desktop você deseja usar. No Linux, existem vários Ambientes de Desktop que você pode usar, cada DE tem prós e contras.
Se você estiver executando um servidor Linux com 2/4 de memória, pode usar DEs leves como XFCE, Mate e Cinnamon. Mas, se você tiver mais memória, como 8 GB, então pode usar o Gnome como seu DE padrão em seu servidor.
O restante deste guia mostrará como configurar o Servidor VNC com XFCE como o DE padrão, que é adequado para qualquer recurso que você tenha. Ele pode funcionar de forma leve com pouca memória em seu servidor.
Primeiro, execute o comando dnf abaixo para adicionar o repositório EPEL ao seu sistema. Quando solicitado, digite y para confirmar e pressione ENTER.
sudo dnf install epel-release
Agora, execute o seguinte comando para instalar os pacotes XFCE Desktop e Xorg do seu sistema. Digite y para confirmar a instalação e pressione ENTER para prosseguir.
sudo dnf groupinstall "Xfce" "base-x"
Além disso, se solicitado a confirmar a chave GPG do repositório EPEL, digite y e pressione ENTER novamente.

Uma vez que o XFCE e o Xorg estejam instalados, execute o seguinte comando para configurar a inicialização padrão do seu servidor para usar GUI ou um ambiente gráfico.
sudo systemctl set-default graphicalSe você preferir usar outro Ambiente de Desktop, use o seguinte comando para instalá-lo:
Instalar o Ambiente de Desktop Gnome.
sudo dnf groupinstall "Server with GUI"Instalando o Ambiente de Desktop KDE.
sudo dnf groupinstall "KDE Plasma Workspaces"Instalando e Configurando o Servidor TigerVNC
Após instalar o Ambiente de Desktop, o próximo passo é instalar o Servidor VNC em seu servidor AlmaLinux. Neste exemplo, você usará o Servidor TigerVNC para criar seu Servidor VNC.
Abaixo estão alguns passos que você deve seguir:
- Adicionando Novo Usuário
- Instalando o Servidor TigerVNC
- Configurando o Servidor VNC com o Servidor TigerVNC
Adicionando Novo Usuário
Primeiro, você precisa criar um novo usuário que será usado para executar o Servidor VNC. O seguinte exemplo mostrará como criar um novo usuário e configurar privilégios sudo em seu sistema.
Execute o seguinte comando para criar um novo usuário e senha. Nesta demonstração, você criará um novo usuário bob.
sudo useradd -m -s /bin/bash bob
sudo passwd bobAgora execute o seguinte comando para adicionar o usuário bob ao grupo wheel. Esta ação permite que o usuário bob execute e execute o comando sudo para obter privilégios de root.
sudo usermod -aG wheel bob
Instalando o Servidor TigerVNC
Com o novo usuário criado, agora você instalará o pacote do Servidor TigerVNC em seu sistema. O pacote está disponível por padrão no repositório appstream, você pode instalá-lo via o gerenciador de pacotes DNF.
Em seguida, execute o comando dnf abaixo para instalar o pacote do Servidor TigerVNC em seu sistema.
sudo dnf install tigervnc-serverDigite y para confirmar a instalação e pressione ENTER.

Com o novo usuário criado e o Servidor TigerVNC instalado, você está agora pronto para configurar o Servidor VNC via Servidor TigerVNC.
Configurando o Servidor VNC com o Servidor TigerVNC
Na seção a seguir, você configurará o Servidor VNC em seu servidor AlmaLinux com TigerVNC e Desktop XFCE.
Execute o seguinte comando para fazer login como usuário bob.
su - bobExecute o seguinte comando para criar um novo diretório ~/.vnc/ e um novo arquivo de configuração VNC ~/.vnc/config.
mkdir -p ~/.vnc/
nano ~/.vnc/configInsira a seguinte configuração. No parâmetro de sessão, você pode especificar o Ambiente de Desktop que será usado. Verifique a lista de arquivos dentro do diretório /usr/share/xsessions para obter a lista de Ambientes de Desktop disponíveis em seu sistema.
session=xfce
securitytypes=vncauth,tlsvnc
geometry=1920x1200
localhost
alwayssharedSalve e feche o arquivo quando terminar.
Em seguida, execute o comando vncpasswd abaixo para criar uma nova senha para seu Servidor VNC.
vncpasswdDigite a nova senha e repita. Quando solicitado a configurar uma senha apenas para visualização, digite n para desativá-la ou y para configurá-la.
Agora execute o seguinte comando para configurar o contexto SELinux para o diretório /home/bob/.vnc.
restorecon -RFv /home/bob/.vnc
Depois disso, abra o arquivo /etc/tigervnc/vncserver.users usando o seguinte comando do editor nano.
sudo nano /etc/tigervnc/vncserver.usersAdicione a seguinte linha ao arquivo. Com isso, você criará o Servidor VNC para o display :1 para o usuário bob.
:1=bobSalve o arquivo e feche o editor quando terminar.
Em seguida, execute o comando systemctl abaixo para recarregar o gerenciador systemd.
sudo systemctl daemon-reloadEntão inicie e habilite o Servidor VNC para o display :1 usando o comando abaixo. No final do nome do serviço está o número do display do Servidor VNC, e isso permite que você crie múltiplos displays em um único servidor, como vncserver@:2 para o display do Servidor VNC :2 e assim por diante.
sudo systemctl start vncserver@:1
sudo systemctl enable vncserver@:1
Por fim, execute o seguinte comando para verificar o status do Servidor VNC para o display :1.
sudo systemctl status vncserver@:1Se tudo correr bem, você deverá ver o status do display do Servidor VNC :1 como ativo (em execução).

Configurando o Firewalld
Se você seguiu este guia até agora, você concluiu a configuração do Servidor VNC com TigerVNC e Desktop XFCE. O próximo passo que você deve fazer é abrir a porta do Servidor VNC no firewalld.
Certifique-se de que o firewalld esteja ativado, ou você pode executar o seguinte comando para iniciá-lo.
sudo systemctl start firewalldAgora execute os comandos firewall-cmd abaixo para adicionar o vnc-server ao firewalld e recarregar o firewalld para aplicar as alterações.
sudo firewall-cmd --add-service=vnc-server --permanent
sudo firewall-cmd --reloadEm seguida, verifique a lista de serviços habilitados no firewalld usando o comando abaixo. A saída deve indicar que o vnc-server foi adicionado ao firewalld.
sudo firewall-cmd --list-all
Acessando o Servidor VNC via Tunelamento SSH
Nesta seção, você aprenderá como conectar-se ao Servidor VNC de forma segura via tunelamento SSH. Portanto, antes de começar, certifique-se de que o software cliente VNC esteja instalado em sua máquina local. Você pode usar clientes VNC como UltraVNC para Windows ou RealVNC se estiver usando Linux ou macOS.
Em sua máquina local, execute o comando ssh abaixo para criar um tunelamento SSH para o Servidor VNC. Nesta demonstração, o Servidor VNC tem um endereço IP de 192.168.10.20 e usaremos o usuário bob para criar o tunelamento.
ssh -L 5901:127.0.0.1:5901 -N -f -l bob 192.168.10.20Quando solicitado, insira a senha do usuário bob.
Agora, abra o aplicativo cliente VNC em sua máquina local e conecte-se a 127.0.0.1 com a porta 5901. Você pode acessar o Servidor VNC via localhost porque você criou um túnel SSH seguro para o Servidor VNC com a porta 5901.
Quando você receber o aviso sobre conexões não criptografadas, clique em Continuar.

Insira a senha do Servidor VNC quando solicitado e clique em OK para confirmar.

Se você tiver a senha correta para seu Servidor VNC, deverá obter o Ambiente de Desktop padrão que está usando. Nesta demonstração, o Ambiente de Desktop padrão é XFCE.

Conclusão
E com isso, você instalou com sucesso o Servidor VNC com o Servidor TIgerVNC e Desktop XFCE em sua máquina AlmaLinux 9. Você também aprendeu como se conectar ao Servidor VNC de forma segura com Tunelamento SSH a partir de sua máquina local. Agora você pode começar a usar seu Servidor VNC como seu espaço de trabalho principal.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.