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
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"
Inoltre, se richiesto di confermare la chiave GPGP per il repository EPEL, inserisci y e premi di nuovo INVIO.

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 graphicalSe 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 bobOra 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
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-serverInserisci y per confermare l’installazione e premi INVIO.

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 - bobEsegui il seguente comando per creare una nuova directory ~/.vnc/ e un nuovo file di configurazione VNC ~/.vnc/config.
mkdir -p ~/.vnc/
nano ~/.vnc/configInserisci 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
alwayssharedSalva e chiudi il file quando hai finito.
Successivamente, esegui il comando vncpasswd qui sotto per creare una nuova password per il tuo Server VNC.
vncpasswdInserisci 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
Dopo di che, apri il file /etc/tigervnc/vncserver.users utilizzando il seguente comando dell’editor nano.
sudo nano /etc/tigervnc/vncserver.usersAggiungi la seguente riga al file. Con questo, creerai il Server VNC per il display :1 per l’utente bob.
:1=bobSalva il file e chiudi l’editor quando hai finito.
Successivamente, esegui il comando systemctl qui sotto per ricaricare il gestore systemd.
sudo systemctl daemon-reloadPoi 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
Infine, esegui il seguente comando per verificare lo stato del Server VNC per il display :1.
sudo systemctl status vncserver@:1Se tutto va bene, dovresti vedere lo stato del Server VNC display :1 attivo (in esecuzione).

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 firewalldOra 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 --reloadPoi 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
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.20Quando 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.

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

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.

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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.