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

adicionando repositório epel

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"

instalando desktop xfce

Além disso, se solicitado a confirmar a chave GPG do repositório EPEL, digite y e pressione ENTER novamente.

aceitar chave gpg

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 graphical

Se 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 bob

Agora 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

adicionar novo usuário

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-server

Digite y para confirmar a instalação e pressione ENTER.

instalar servidor tigervnc

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 - bob

Execute 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/config

Insira 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  
alwaysshared

Salve e feche o arquivo quando terminar.

Em seguida, execute o comando vncpasswd abaixo para criar uma nova senha para seu Servidor VNC.

vncpasswd

Digite 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

configurando servidor vnc

Depois disso, abra o arquivo /etc/tigervnc/vncserver.users usando o seguinte comando do editor nano.

sudo nano /etc/tigervnc/vncserver.users

Adicione a seguinte linha ao arquivo. Com isso, você criará o Servidor VNC para o display :1 para o usuário bob.

:1=bob

Salve o arquivo e feche o editor quando terminar.

Em seguida, execute o comando systemctl abaixo para recarregar o gerenciador systemd.

sudo systemctl daemon-reload

Entã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

iniciar habilitar servidor vnc

Por fim, execute o seguinte comando para verificar o status do Servidor VNC para o display :1.

sudo systemctl status vncserver@:1

Se tudo correr bem, você deverá ver o status do display do Servidor VNC :1 como ativo (em execução).

verificando serviço vnc server

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 firewalld

Agora 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 --reload

Em 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

configurar firewalld

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.20

Quando 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.

confirmar conexão

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

digitar senha

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.

conectado ao servidor vnc

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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.