Installazione VNC · 7 min read · Nov 29, 2025

Guida all'Installazione del Server VNC su AlmaLinux 9

Il Virtual Network Computing (VNC) è un protocollo di condivisione desktop che consente di controllare un computer da remoto utilizzando software client VNC. VNC funziona in ambienti GUI (Interfaccia Grafica Utente), trasmette i movimenti del mouse e l’input della tastiera attraverso la rete utilizzando il protocollo Remote Frame Buffer (RFB).

Comunemente, VNC è utilizzato dai tecnici per controllare i desktop dei clienti o da chi ha bisogno di accedere ai propri desktop in ufficio da casa. VNC può essere utilizzato in modo sicuro attraverso una rete VPN o una connessione SSH tunneling.

La seguente guida ti guiderà attraverso l’installazione di un Server VNC su un server AlmaLinux 9. Configurerai il Server VNC con TigerVNC e XFCE sul tuo server AlmaLinux.

Requisiti

Per completare questa guida, assicurati di avere quanto segue:

  • Un server AlmaLinux 9 - Questo esempio utilizzerà un server AlmaLinux 9 con nome host alma9 e indirizzo IP 192.168.10.20.
  • Un utente non root con privilegi di amministratore.

Installazione dell’Ambiente Desktop

Il primo passo da fare prima di installare il Server VNC è decidere quale Ambiente Desktop desideri utilizzare. Su Linux, ci sono più Ambienti Desktop che puoi utilizzare, ciascun DE ha pro e contro.

Se stai eseguendo un server Linux con 2/4 di memoria, puoi utilizzare DE leggeri come XFCE, Mate e Cinnamon. Ma, se hai più memoria come 8 GB, puoi utilizzare Gnome come tuo DE predefinito sul server.

Il resto di questa guida ti mostrerà come configurare il Server VNC con XFCE come DE predefinito, che è adatto a qualsiasi risorsa che hai. Può funzionare in modo leggero con poca memoria sul tuo server.

Prima di tutto, esegui il comando dnf qui sotto per aggiungere il repository EPEL al tuo sistema. Quando richiesto, inserisci y per confermare e premi INVIO.

sudo dnf install epel-release

aggiunta repo epel

Ora, esegui il seguente comando per installare i pacchetti XFCE Desktop e Xorg del tuo sistema. Inserisci y per confermare l’installazione, quindi premi INVIO per procedere.

sudo dnf groupinstall "Xfce" "base-x"

installazione xfce desktop

Inoltre, se richiesto di confermare la chiave GPGP per il repository EPEL, inserisci y e premi di nuovo INVIO.

accettare chiave gpg

Una volta installati XFCE e Xorg, esegui il seguente comando per impostare l’avvio predefinito del tuo server per utilizzare l’ambiente GUI o grafico.

sudo systemctl set-default graphical

Se preferisci utilizzare un altro Ambiente Desktop, utilizza il seguente comando per installarlo:

Installare l’Ambiente Desktop Gnome.

sudo dnf groupinstall "Server with GUI"

Installazione dell’Ambiente Desktop KDE.

sudo dnf groupinstall "KDE Plasma Workspaces"

Installazione e Configurazione del Server TigerVNC

Dopo aver installato l’Ambiente Desktop, il passo successivo è installare il Server VNC sul tuo server AlmaLinux. In questo esempio, utilizzerai il Server TigerVNC per creare il tuo Server VNC.

Di seguito ci sono alcuni passaggi che devi seguire:

  • Aggiunta Nuovo Utente
  • Installazione del Server TigerVNC
  • Configurazione del Server VNC con il Server TigerVNC

Aggiunta Nuovo Utente

Prima di tutto, devi creare un nuovo utente che sarà utilizzato per eseguire il Server VNC. Il seguente esempio ti mostrerà come creare un nuovo utente e impostare i privilegi sudo sul tuo sistema.

Esegui il seguente comando per creare un nuovo utente e password. In questo esempio, creerai un nuovo utente bob.

sudo useradd -m -s /bin/bash bob  
sudo passwd bob

Ora esegui il seguente comando per aggiungere l’utente bob al gruppo wheel. Questa azione consente all’utente bob di eseguire e attivare il comando sudo per ottenere i privilegi di root.

sudo usermod -aG wheel bob

aggiungi nuovo utente

Installazione del Server TigerVNC

Con il nuovo utente creato, ora installerai il pacchetto del Server TigerVNC sul tuo sistema. Il pacchetto è disponibile per impostazione predefinita nel repository appstream, puoi installarlo tramite il gestore pacchetti DNF.

Successivamente, esegui il comando dnf qui sotto per installare il pacchetto del Server TigerVNC sul tuo sistema.

sudo dnf install tigervnc-server

Inserisci y per confermare l’installazione e premi INVIO.

installazione tigervnc server

Con il nuovo utente creato e il Server TigerVNC installato, sei ora pronto per configurare il Server VNC tramite il Server TigerVNC.

Configurazione del Server VNC con il Server TigerVNC

Nella sezione seguente, configurerai il Server VNC sul tuo server AlmaLinux con TigerVNC e XFCE Desktop.

Esegui il seguente comando per accedere come utente bob.

su - bob

Esegui il seguente comando per creare una nuova directory ~/.vnc/ e un nuovo file di configurazione VNC ~/.vnc/config.

mkdir -p ~/.vnc/  
nano ~/.vnc/config

Inserisci la seguente configurazione. Nel parametro session, puoi specificare l’Ambiente Desktop che sarà utilizzato. Controlla l’elenco dei file all’interno della directory /usr/share/xsessions per ottenere l’elenco degli Ambienti Desktop disponibili sul tuo sistema.

session=xfce  
securitytypes=vncauth,tlsvnc  
geometry=1920x1200  
localhost  
alwaysshared

Salva e chiudi il file quando hai finito.

Successivamente, esegui il comando vncpasswd qui sotto per creare una nuova password per il tuo Server VNC.

vncpasswd

Inserisci la nuova password e ripeti. Quando ti viene chiesto di impostare una password di sola visualizzazione, inserisci n per disabilitarla o y per configurarla.

Ora esegui il seguente comando per impostare il contesto SELinux per la directory /home/bob/.vnc.

restorecon -RFv /home/bob/.vnc

configurazione server vnc

Dopo di che, apri il file /etc/tigervnc/vncserver.users utilizzando il seguente comando dell’editor nano.

sudo nano /etc/tigervnc/vncserver.users

Aggiungi la seguente riga al file. Con questo, creerai il Server VNC per il display :1 per l’utente bob.

:1=bob

Salva il file e chiudi l’editor quando hai finito.

Successivamente, esegui il comando systemctl qui sotto per ricaricare il gestore systemd.

sudo systemctl daemon-reload

Poi avvia e abilita il Server VNC per il display :1 utilizzando il comando qui sotto. Alla fine del nome del servizio c’è il numero di display del Server VNC, e ti consente di creare più display su un singolo server come vncserver@:2 per il display del Server VNC :2 e così via.

sudo systemctl start vncserver@:1  
sudo systemctl enable vncserver@:1

avvia abilita server vnc

Infine, esegui il seguente comando per verificare lo stato del Server VNC per il display :1.

sudo systemctl status vncserver@:1

Se tutto va bene, dovresti vedere lo stato del Server VNC display :1 attivo (in esecuzione).

controllo servizio vnc server

Configurazione di Firewalld

Se hai seguito questa guida finora, hai completato la configurazione del Server VNC con TigerVNC e XFCE Desktop. Il passo successivo che devi fare è aprire la porta del Server VNC su firewalld.

Assicurati che firewalld sia attivato, oppure puoi eseguire il seguente comando per avviarlo.

sudo systemctl start firewalld

Ora esegui i comandi firewall-cmd qui sotto per aggiungere il vnc-server a firewalld e ricaricare firewalld per applicare le modifiche.

sudo firewall-cmd --add-service=vnc-server --permanent  
sudo firewall-cmd --reload

Poi verifica l’elenco dei servizi abilitati su firewalld utilizzando il comando qui sotto. L’output dovrebbe indicare che il vnc-server è stato aggiunto a firewalld.

sudo firewall-cmd --list-all

configurazione firewalld

Accesso al Server VNC tramite SSH Tunneling

In questa sezione, imparerai come connetterti al Server VNC in modo sicuro tramite SSH tunneling. Quindi, prima di iniziare, assicurati che il software client VNC sia installato sulla tua macchina locale. Puoi utilizzare client VNC come UltraVNC per Windows o RealVNC se stai utilizzando Linux o macOS.

Sulla tua macchina locale, esegui il comando ssh qui sotto per creare un tunneling SSH verso il Server VNC. In questo esempio, il Server VNC ha un indirizzo IP di 192.168.10.20 e utilizzeremo l’utente bob per creare il tunneling.

ssh -L 5901:127.0.0.1:5901 -N -f -l bob 192.168.10.20

Quando viene richiesta la password per l’utente bob, inseriscila.

Ora, apri l’applicazione client VNC sulla tua macchina locale e connettiti a 127.0.0.1 con la porta 5901. Puoi accedere al Server VNC tramite localhost perché hai creato un tunnel SSH sicuro verso il Server VNC con la porta 5901.

Quando ricevi l’avviso sulle connessioni non criptate, fai clic su Continua.

conferma connessione

Inserisci la password del Server VNC quando richiesto e fai clic su OK per confermare.

inserisci password

Se hai la password corretta per il tuo Server VNC, dovresti ottenere l’Ambiente Desktop predefinito che stai utilizzando. In questo esempio, l’Ambiente Desktop predefinito è XFCE.

connesso al server vnc

Conclusione

E con questo, hai installato con successo il Server VNC con il Server TIgerVNC e XFCE Desktop sulla tua macchina AlmaLinux 9. Hai anche imparato come connetterti al Server VNC in modo sicuro con SSH Tunneling dalla tua macchina locale. Ora puoi iniziare a utilizzare il tuo Server VNC come tuo principale spazio di lavoro.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.