Sconto del 50%. tutti i piani, tempo limitato. A partire da $2.48/mo
7 minuti rimasti
Accesso remoto e spazio di lavoro

Configurazione del server Debian RDP nel 2025: come installare e utilizzare XRDP su Debian

Rexa Ciro By Rexa Ciro 7 minuti di lettura Aggiornato il 2 ottobre 2025
Guida completa per installare e utilizzare XRDP sul server Debian RDP nel 2025 per l'accesso sicuro al desktop remoto, la risoluzione dei problemi e il lavoro di squadra remoto

Configurare l'accesso al desktop remoto su un server Debian non è qualcosa che pensavo di fare tre anni fa. Allora SSH era sufficiente per tutto. Ma il lavoro a distanza ha cambiato completamente la situazione.

XRDP ti dà accesso tramite GUI alla tua macchina Debian da qualsiasi luogo. Che tu stia risolvendo un problema da casa o debba mostrare a un collega qualcosa di visivo, è meglio provare a spiegare i comandi del terminale su Slack.

Cos'è XRDP e perché utilizzarlo per Debian Remote Desktop?

Accesso Debian multiutente
XRDP implementa il protocollo Remote Desktop di Microsoft sui sistemi Linux. A differenza di VNC, che richiede il proprio software client, RDP funziona con la connessione desktop remoto di Windows integrata.

La domanda di soluzioni desktop remote è esplosa, con il Si prevede che il mercato globale del software per desktop remoto raggiungerà gli 11,98 miliardi di dollari entro il 2032. Ciò riflette quanto sia diventato comune l’accesso remoto.

Ecco perché preferisco XRDP rispetto alle alternative:

  • Funziona con il client RDP nativo di Windows
  • Crittografa le connessioni per impostazione predefinita
  • Supporta più utenti simultanei
  • Utilizza meno larghezza di banda rispetto alla maggior parte delle implementazioni VNC
  • Gestisce gli appunti e la condivisione di file abbastanza bene

Debian continua a funzionare 96,3% dei migliori server web, che detiene il 16% del mercato dei server Linux. Questo uso diffuso significa molta documentazione quando le cose vanno male.

Requisiti di sistema per il server Debian RDP

Requisiti Debian RDPAvrai bisogno di alcune cose prima di iniziare:

  • Debian 10, 11 o 12
  • Almeno 2 GB di RAM (l'ho imparato quando la mia istanza da 1 GB continuava a bloccarsi)
  • Accesso root o sudo
  • Connessione di rete per i download
  • 2GB free disk space minimum

Per le configurazioni cloud, a Debian VPS funziona bene. L'ho testato su droplet DigitalOcean e istanze Linode senza problemi.

Come aggiornare Debian prima dell'installazione di XRDP

Processo di aggiornamento di Debian
Aggiorna sempre prima. Una volta ho trascorso due ore a eseguire il debug dei conflitti tra pacchetti che un semplice aggiornamento avrebbe impedito.

sudo apt update && sudo apt upgrade -y

Questo estrae le informazioni più recenti sul pacchetto e applica le patch di sicurezza. IL -y flag salta le richieste di conferma.

Come installare un ambiente desktop per XRDP su Debian

Ambiente desktop remoto
La maggior parte dei server Debian funziona senza testa. È necessario un ambiente desktop affinché XRDP funzioni correttamente.

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y

Utilizzo Xfce perché è leggero e stabile su connessioni remote. Anche GNOME funziona ma utilizza più risorse. IL xfce4-goodies Il pacchetto aggiunge extra utili come una calcolatrice e un editor di testo.

Installazione XRDP passo dopo passo sul server Debian

Stato di Debian XRDP
Installa XRDP dai repository Debian:

sudo apt install xrdp -y

Controlla se è stato avviato correttamente:

sudo systemctl status xrdp

Dovresti vedere attivo (in esecuzione) nel verde. In caso contrario, qualcosa è andato storto durante l'installazione.

Come configurare le impostazioni XRDP e le sessioni utente su Debian

Configurazione della sessione Debian

XRDP necessita di alcune modifiche per funzionare senza problemi. La configurazione predefinita causa problemi che ho riscontrato più volte.

Configurazione delle sessioni utente per Debian XRDP

Crea un file di sessione per ciascun utente che necessita dell'accesso RDP:

echo "xfce4-session" > ~/.xsession

Senza questo file, dopo aver effettuato l'accesso otterrai un desktop vuoto. Mi ci è voluta un'eternità per capirlo la prima volta.

Come aggiungere un utente XRDP al gruppo di certificati SSL

XRDP necessita dell'accesso ai certificati SSL per connessioni sicure:

sudo adduser xrdp ssl-cert

Riavvio del servizio XRDP dopo le modifiche

Riavvia il servizio per riprendere le modifiche alla configurazione:

sudo systemctl restart xrdp

Come aprire la porta 3389 per RDP su Debian

Firewall RDP aperto
RDP utilizza la porta 3389. È necessario aprirla nel firewall mantenendo tutto il resto bloccato.

Accesso RDP sicuro con il firewall UFW su Debian

UFW (Uncomplicated Firewall) è più semplice per le configurazioni di base:

sudo ufw allow 3389/tcp

Per una maggiore sicurezza, limita l'accesso al tuo indirizzo IP:

sudo ufw allow from YOUR_IP_ADDRESS to any port 3389

Sostituire IL TUO_INDIRIZZO_IP con il tuo attuale IP pubblico.

Come utilizzare nftables per le regole del firewall XRDP

Se stai utilizzando nftables invece di UFW:

sudo nft add rule inet filter input tcp dport 3389 ct state new, established counter accept

Preferisco UFW per la maggior parte delle situazioni, ma nftables ti offre un controllo più granulare se ne hai bisogno.

Come modificare XRDP.ini per sicurezza e prestazioni

La configurazione XRDP predefinita funziona per l'accesso di base, ma potresti voler personalizzare le impostazioni di connessione o i parametri di sicurezza.

Modifica il file di configurazione principale:

sudo nano /etc/xrdp/xrdp.ini

Impostazioni chiave da considerare:

  • livello_sicurezza=tls – Forza la crittografia TLS
  • livello_cripta=alto – Livello massimo di crittografia
  • porta=3389 – Modificarlo per eseguirlo su una porta diversa

Configurazione StartWM.sh per sessioni XRDP stabili

Lo script di avvio della sessione controlla cosa succede quando gli utenti si connettono:

sudo nano /etc/xrdp/startwm.sh

Aggiungi queste righe alla fine per evitare problemi di sessione comuni:

unset DBUS_SESSION_BUS_ADDRESS

unset XDG_RUNTIME_DIR

exec startxfce4

Queste variabili di ambiente possono interferire con l'avvio della sessione desktop. Ho riscontrato questo problema durante il tentativo di eseguire applicazioni che richiedevano la comunicazione D-Bus.

Connessione al server Debian RDP

Accesso a Debian RDPUna volta configurato, la connessione è semplice da diversi sistemi operativi.

Come connettersi a Debian XRDP da Windows

Windows include un client RDP per impostazione predefinita:

  1. Cerca "Connessione desktop remoto"
  2. Inserisci l'indirizzo IP del tuo server
  3. Fare clic su Connetti
  4. Inserisci il tuo nome utente e password Debian
  5. Seleziona "Xorg" quando ti viene richiesto il tipo di sessione

La connessione viene generalmente stabilita in pochi secondi su una rete locale.

Come connettersi a Debian XRDP da Linux (usando Remmina)

Installa Remmina, che gestisce bene le connessioni RDP:

sudo apt install remmina remmina-plugin-rdp

Remmina fornisce una GUI per la gestione di più connessioni remote. È possibile salvare i profili di connessione e regolare le impostazioni di visualizzazione per ogni connessione.

Migliori pratiche per proteggere il server Debian RDP

Blocco del certificato TLS
Il PSR ha implicazioni significative in termini di sicurezza. I criminali informatici abusano dell’RDP nel 90% degli attacchi gestiti dai team di risposta agli incidenti.

Come abilitare la crittografia TLS per XRDP su Debian

Genera certificati autofirmati per connessioni crittografate:

sudo mkdir -p /etc/xrdp/certs

cd /etc/xrdp/certs

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

Questo crea certificati validi per un anno. Utilizzare un certificato CA appropriato negli ambienti di produzione.

Come configurare il tunnel SSH per RDP su Debian

Per la massima sicurezza, esegui il tunneling RDP tramite SSH:

ssh -L 3389:localhost:3389 user@your-debian-server

Quindi connettiti a host locale:3389 invece dell’IP pubblico del server. Ciò crittografa tutto il traffico RDP attraverso il tunnel SSH.

Cambia la porta XRDP da 3389 a Porta personalizzata

Modifica la porta predefinita per ridurre i tentativi di attacco automatizzati:

sudo nano /etc/xrdp/xrdp.ini

Modifica porta=3389 a qualcosa di simile porta=13389, quindi riavvia XRDP. Ricordati di aggiornare di conseguenza le regole del tuo firewall.

Risoluzione dei problemi relativi a XRDP su Debian

Modifica della configurazione di Xorg
Diversi problemi emergono regolarmente con le installazioni XRDP.

Come risolvere i problemi di compatibilità Wayland e XRDP

XRDP non funziona correttamente con i server di visualizzazione Wayland. Forza il sistema a utilizzare Xorg:

sudo nano /etc/gdm3/custom.conf

Decommenta questa riga:

WaylandEnable=false

Il modello di sicurezza di Wayland è in conflitto con il modo in cui XRDP accede al sistema di visualizzazione. Questo non verrà risolto presto.

Configurazione di più sessioni utente in XRDP

Ogni utente necessita della propria configurazione di sessione:

echo "xfce4-session" | sudo tee /home/username/.xsession

sudo chown username: username /home/username/.xsession

Sostituire nome utente con il nome utente effettivo. Senza la proprietà adeguata, il file di sessione non funzionerà.

Come ottimizzare la velocità XRDP su connessioni lente

Xfce contro GNOME
Numerose modifiche migliorano le prestazioni RDP, soprattutto su connessioni più lente:

  • Usa Xfce invece di GNOME o KDE
  • Disattiva le animazioni e gli effetti del desktop
  • Ridurre la risoluzione dello schermo per le sessioni remote
  • Abilita la compressione nel tuo client RDP
  • Considerare Ubuntu VPS or Fedora VPS se Debian non soddisfa le tue esigenze

Il maggiore guadagno in termini di prestazioni deriva dalla scelta di un ambiente desktop leggero. GNOME può utilizzare più di 500 MB di RAM solo per il desktop, mentre Xfce utilizza circa 200 MB.

 

Video di installazione di Debian RDP [Installazione di XRDP per server desktop remoto]

Conclusione

XRDP trasforma un server Debian headless in qualcosa che puoi gestire graficamente da qualsiasi luogo. Il processo di installazione ha le sue stranezze, ma una volta funzionante è abbastanza affidabile.

Per le distribuzioni di produzione, considera soluzioni gestite come Acquista RDP servizi che gestiscono la complessità per te.

Mantieni aggiornato il tuo sistema e monitora regolarmente i registri di accesso. Se stai confrontando le distribuzioni, dai un'occhiata Debian contro Ubuntu per vedere quale si adatta meglio alle tue esigenze.

 

Domande frequenti

Qual è la porta predefinita per XRDP su Debian?

XRDP utilizza per impostazione predefinita la porta 3389, che è la porta RDP standard.

Posso utilizzare XRDP con ambienti desktop diversi?

Sì, XRDP funziona con vari ambienti desktop tra cui XFCE, GNOME, KDE e LXDE.

Come posso verificare se il servizio XRDP è in esecuzione?

Utilizza il comando sudo systemctl status xrdp per verificare lo stato del servizio.

È sicuro esporre la porta RDP 3389 a Internet?

No, è consigliabile utilizzare invece il tunneling SSH o la VPN per un accesso remoto sicuro.

Qual è la differenza tra XRDP e VNC?

XRDP utilizza il protocollo RDP per la compatibilità nativa del client Windows, mentre VNC utilizza il proprio protocollo.

Quanti utenti possono connettersi contemporaneamente a XRDP?

XRDP supporta più sessioni simultanee, limitate dalle risorse di sistema e dalla configurazione.

Perché ricevo una schermata nera dopo l'accesso RDP?

Ciò in genere indica la mancanza di file .xsession o problemi di configurazione dell'ambiente desktop.

Posso cambiare la porta XRDP per motivi di sicurezza?

Sì, modifica l'impostazione della porta in /etc/xrdp/xrdp.ini e riavvia il servizio.

Condividere

Altro dal blog

Continua a leggere.

Spiegazione dei rischi per la sicurezza: Chrome Remote Desktop è sicuro? Immagine in evidenza che mostra il logo di Google su uno scudo futuristico con lucchetto, marchio Cloudzy.
Accesso remoto e spazio di lavoro

Chrome Remote Desktop è sicuro? Spiegazione dei rischi per la sicurezza

Hai cercato Chrome Remote Desktop e hai trovato la frase "rischio per la sicurezza" ad esso allegata. Questa è una domanda giusta da sollevare e merita una risposta precisa piuttosto che una

Rexa CiroRexa Ciro 12 minuti di lettura
Un banner tecnologico blu scuro che mostra un rack di server con schermate dell'interfaccia utente mobili, etichettato "Guida completa – Qual è la differenza tra VDI e VM" con il logo Cloudzy.
Accesso remoto e spazio di lavoro

Qual è la differenza tra VDI e VM (Guida 2026)

Le aziende stanno dissanguando il budget nel tentativo di proteggere la forza lavoro remota e allo stesso tempo di ridimensionare le risorse di backend. Una macchina virtuale (VM) è un ambiente di calcolo isolato che funge da autonomo

Rexa CiroRexa Ciro 12 minuti di lettura
Immagine della funzionalità AnyDesk vs. TeamViewer che include le due piattaforme affiancate per il confronto+logo Cloudzy+slogan+descrizione
Accesso remoto e spazio di lavoro

AnyDesk vs TeamViewer: come funzionano e qual è il migliore nel 2026

Immagina di essere dall'altra parte del mondo e di aver bisogno di un accesso urgente al tuo PC di casa o dell'ufficio, ma non c'è modo di accedervi abbastanza velocemente. Sono disponibili numerose soluzioni

Jim SchwarzJim Schwarz 15 minuti di lettura

Pronti per la distribuzione? A partire da $ 2,48 al mese.

Cloud indipendente, dal 2008. AMD EPYC, NVMe, 40 Gbps. Rimborso entro 14 giorni.