Desktop Remoto · 5 min read · Oct 20, 2025

Guida per Configurare il Desktop Remoto (RDP) con Xrdp su Debian 12

RDP, o Remote Desktop Protocol, ti consente di accedere all’interfaccia grafica di un altro computer attraverso una rete. Su Linux, puoi utilizzare Xrdp per creare un server RDP. Xrdp è un’implementazione server di applicazione gratuita e open-source del protocollo RDP.

Questa guida ti insegnerà come creare e configurare un server RDP su Debian 12 con Xrdp.

Prerequisiti

Per questa guida, assicurati di avere i seguenti requisiti:

  • Un server Debian 12.
  • Un utente non root con privilegi di amministratore

Installazione dell’Ambiente Desktop

Innanzitutto, devi installare l’Ambiente Desktop che sarà utilizzato come DE predefinito per il tuo server RDP. In questo esempio, installerai XFCE come DE predefinito tramite tasksel.

Prima di installare i pacchetti, esegui il comando qui sotto per aggiornare il tuo repository Debian.

sudo apt update

update repo

Ora, installa il pacchetto tasksel eseguendo il comando qui sotto. Tasksel è un’interfaccia a riga di comando per installare un gruppo di pacchetti, come Ambiente Desktop, Server Web, Server DNS e Server di Posta.

sudo apt install tasksel

Digita y per procedere con l’installazione.

install tasksel

Dopo aver installato tasksel, esegui il comando tasksel qui sotto per installare l’Ambiente Desktop.

sudo tasksel

Seleziona il tuo Ambiente Desktop preferito, quindi seleziona OK. In questo esempio, installeremo l’Ambiente Desktop leggero XFCE sul server Debian.

install xfce via tasksel

L’installazione dovrebbe essere in corso. Attendi che venga completata.

Installazione di Xrdp

Dopo aver installato XFCE, è tempo di installare il pacchetto Xrdp tramite APT dal repository Debian.

Per installare xrdp, esegui il comando qui sotto. Inserisci y per procedere con l’installazione di xrdp.

sudo apt install xrdp

install xrdp

Dopo aver completato l’installazione, xrdp dovrebbe essere in esecuzione e abilitato. Verificalo utilizzando il comando systemctl qui sotto.

sudo systemctl is-enabled xrdp  
sudo systemctl status xrdp

Se il servizio xrdp è in esecuzione, dovresti ottenere l’output active (running). Quando è abilitato, verrà mostrato l’output enabled.

verify xrdp

Configurazione di Xrdp

Ora che hai installato Xrdp, diamo un’occhiata a come mettere in sicurezza il server Xrdp aggiungendo certificati TLS e configurazione.

Per prima cosa, esegui il comando qui sotto per creare una nuova directory /etc/xrdp/certs e spostati al suo interno.

mkdir -p /etc/xrdp/certs; cd /etc/xrdp/certs

Ora esegui il comando openssl qui sotto per generare certificati autofirmati. Con questo, la chiave privata sarà key.pem, e la chiave pubblica è cert.pem.

openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 3650

Successivamente, cambia la proprietà della directory /etc/xrdp/certs all’utente xrdp e consenti a xrdp di leggere entrambi i certificati.

sudo chown -R xrdp:xrdp /etc/xrdp/certs  
sudo chmod 0644 /etc/xrdp/certs/cert.pem  
sudo chmod 0600 /etc/xrdp/certs/key.pem

Dopo aver generato i certificati autofirmati, apri la configurazione di xrdp /etc/xrdp/xrdp.ini utilizzando il seguente comando dell’editor nano.

sudo nano /etc/xrdp/xrdp.ini

Cambia il valore predefinito di security_layer in tls, quindi inserisci il percorso dei certificati TLS nelle opzioni certificate e key_file. Inoltre, modifica l’opzione ssl_protocols per specificare le connessioni TLS accettate.

security_layer=tls  
certificate=/path/to/certificate  
key_file=/path/to/private_key  
ssl_protocols=TLSv1.2, TLSv1.3

Salva e chiudi il file quando hai finito.

Infine, esegui il comando qui sotto per riavviare il servizio xrdp e applicare le tue modifiche.

sudo systemctl restart xrdp

Messa in Sicurezza di Xrdp con UFW (Firewall Semplice)

A questo punto, hai installato e messo in sicurezza Xrdp con TLS. Per aggiungere ulteriore sicurezza, configurerai UFW (Uncomplicated Firewall) e aprirai la porta RDP sul tuo server Debian.

Installa UFW (Uncomplicated Firewall) sul tuo server Debian utilizzando il seguente comando. Digita y per procedere con l’installazione.

sudo apt install ufw

install ufw

Ora esegui il comando ufw qui sotto per aggiungere il profilo OpenSSH e abilitare il firewall.

sudo ufw allow OpenSSH  
sudo ufw enable

Digita y e premi INVIO per procedere, e dovresti ottenere l’output Il firewall è attivo e abilitato all’avvio del sistema.

start enable ufw

Successivamente, esegui il seguente comando per aprire la porta 3389 per il server RDP.

sudo ufw allow 3389

Oppure, puoi anche specificare una subnet di rete che consente di accedere al server xrdp utilizzando il comando qui sotto. In questo caso, solo la rete 192.168.33.0/24 sarà autorizzata ad accedere a xrdp sulla porta 3389.

sudo ufw allow from 192.168.33.0/24 to any port 3389

Infine, esegui il comando qui sotto per verificare l’elenco delle porte e dei profili abilitati su UFW.

sudo ufw status

Dovresti vedere la porta 3389 su UFW, e anche il profilo OpenSSH per l’accesso SSH.

add RDP port

Connessione al Server Xrdp

Finora, hai completato l’installazione di Xrdp e sei ora pronto a connetterti al tuo server RDP Linux. Ma prima di farlo, devi installare il client RDP sulla tua macchina locale. Di seguito sono riportati alcuni client RDP per sistemi operativi specifici:

  • Windows: Apri la Connessione Desktop Remoto dal menu di avvio.
  • Utenti Linux: Installa il client desktop remoto Remmina che supporta protocolli come RDP, VNC, SSH, SPICE e X2GO.
  • Utenti Mac: Scarica il Microsoft Remote Desktop dal Mac Apple Store.

Apri il client desktop remoto e inserisci l’indirizzo IP del tuo server xrdp Linux. In questo esempio, utilizzeremo la Connessione Desktop Remoto da una macchina Windows.

Clicca su Connetti per procedere.

connect to rdp

Clicca su OK per accettare e verificare i certificati TLS.

confirm tls

Se la tua connessione ha successo, dovresti vedere la pagina di accesso xrdp qui sotto. Ora, seleziona la Sessione come Xorg, inserisci il tuo utente e password, quindi clicca su OK.

remote desktop xorg

Se l’installazione di xrdp è andata a buon fine, vedrai l’Ambiente Desktop predefinito. In questo esempio, abbiamo configurato XFCE come DE predefinito per il server DRP.

RDP Server with XFCE Desktop

Installazione di Applicazioni Grafiche sul Server RDP

Ora che ti sei connesso al tuo server Linux tramite RDP, puoi installare applicazioni grafiche come browser web e editor di testo sul tuo server Debian.

Clicca sul menu Applicazioni e seleziona Terminal Emulator.

Esegui il seguente comando per ottenere i privilegi di root, quindi aggiorna e rinfresca il tuo repository Debian.

sudo su  
sudo apt update

Infine, puoi installare un’applicazione Desktop sul tuo server RDP Linux tramite il comando apt qui sotto.

sudo apt install firefox-esr

Nell’esempio seguente, Firefox ESR (Extended Support Release) è in esecuzione su un server RDP Debian.

install graphical apps to RDP Server

Conclusione

Per concludere, hai completato l’installazione passo-passo di Xrdp sul server Debian 12. Hai configurato il server RDP su un server Linux con Xrdp e XFCE Desktop. Inoltre, hai messo in sicurezza il tuo server RDP con certificati TLS.

Inoltre, ti sei connesso a un server RDP dalla tua macchina locale e hai installato un’applicazione grafica sul tuo server Debian.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.