In questa guida vedremo come installare XRDP su Ubuntu, che consentirà connessioni GUI a un computer remoto.
Microsoft Remote Desktop Protocol (RDP) è un protocollo che consente connessioni grafiche desktop remote da un computer all’altro. RDP funziona facendo funzionare un software principale per l’esecuzione di una macchina che consente a diversi altri computer di connettersi ad esso.
XRDP è un’implementazione open source di RDP, che rimuove la necessità di eseguire qualsiasi programma proprietario. XRDP non solo cerca di seguire la direzione di RDP, ma è anche compatibile con client RDP regolari come Remmina e GNome Boxes.
XRDP è dotato di una semplice interfaccia di una pagina, dopo di che sarai direttamente sul tuo desktop.
Sommario
Aspetti da tenere a mente sull’utilizzo di XRDP
Mentre XRDP funziona alla grande per ottenere l’accesso remoto alla macchina, è importante sapere in cosa XRDP non è bravo.
Non utilizzare XRDP se è necessaria una connessione sicura
Le connessioni effettuate tramite XRDP possono essere visualizzate e modificate dagli aggressori e dovrebbero quindi essere evitate per qualsiasi informazione sensibile. Questo può essere alleviato attraverso l’uso di una connessione SSH o con certificati, ma entrambi richiedono una configurazione più complessa e non saranno trattati qui.
Non usare XRDP se vuoi/hai solo bisogno di un ambiente CLI
XRDP è progettato e realizzato per l’uso in un ambiente GUI. Se si prevede di utilizzarlo per un ambiente CLI, ad esempio in un server, è necessario esaminare altri strumenti, ad esempio SSH.
Installare XRDP su Ubuntu
In questa esercitazione si presuppone la configurazione seguente per far funzionare tutto correttamente.
- Un sistema Linux con il software server XRDP installato su di esso. Questo è il sistema a cui si accederà da remoto.
- Se il server non si trova nella rete Lan avremo bisogno di un indirizzo IP pubblico con regole di Port Forwarding configurato.
- Nome utente e password del sistema remoto.
- Un altro sistema (che si tratta di Linux, Windows o macOS) con un client RDP installato.
Passaggio 1: Installare XRDP nel computer remoto
L’installazione di XRDP è composta da un paio di passaggi ed è piuttosto semplice da fare.
XRDP è incluso nei repository della maggior parte delle distribuzioni. Su Ubuntu, è disponibile nel repository principale.
È possibile installarlo sul server con il comando seguente:
sudo apt install xrdp
Passaggio 2: Connessione alla macchina remota
La buona notizia è che XRDP funziona subito!
Per connettersi al server in cui è stato installato XRDP, è innanzitutto necessario installare sul proprio pc un client RDP. Utilizzerò GNOME Boxes, che può essere installato con quanto segue:
sudo apt install gnome-boxes
GNOME Boxes è noto soprattutto per l’uso delle macchine virtuali, ma supporta anche una varietà di altri protocolli, tra cui XRDP.
Se per qualsiasi motivo non si desidera utilizzare Boxes, è anche possibile utilizzare un client chiamato Remmina:
sudo apt install remmina
Ancora una volta, però, si noti che utilizzerò Boxes per tutto il resto del tutorial.
Prima di tutto, avviare GNOME Boxes, quindi fare clic sul segno + e selezionare “Connetti a un computer remoto…“.
Immettere quindi l’indirizzo IP del computer a cui ci si connette, preceduto da rdp://
Successivamente vedrai a video la schermata di accesso di XRDP. Nella maschera imposta username e password e nel campo Session mantieni “Xorg”, quindi fare clic su “OK”.
Dopo aver inserito i parametri verra aperto il desktop del server della macchina remota. Naturalmente sto parlando di un server Ubuntu con GUI installata.
Conclusione
Abbiamo visto come installare XRDP su Ubuntu. Tenere in considerazione che per questa guida è stata utilizzato una macchine server con Ubuntu 20.04 e GUI installata.