Ricerca nel sito web

Come installare Xrdp su Ubuntu 20.04


Xrdp è un equivalente open source del Remote Desktop Protocol (RDP) di Microsoft. Con xrdp installato su un sistema Linux, gli utenti possono accedere in remoto al desktop Linux utilizzando un client RDP, come dimostreremo più avanti in questo articolo. È completamente gratuito da scaricare e utilizzare.

Senza ulteriori indugi, vediamo come installare Xrdp su Ubuntu Desktop 20.04 e 18.04.

Prerequisiti

Questa guida presuppone che tu abbia già una copia del desktop Ubuntu 20.04 o Ubuntu 18.04 già installata. Se hai un'installazione minima, senza GUI, ti consigliamo di installare un ambiente desktop (come GNOME).

Per installare l'ambiente desktop Ubuntu, esegui il comando:

sudo apt install ubuntu-desktop

Passaggio 1: installa Xrdp su Ubuntu 20.04

Per iniziare, avvia il tuo terminale e richiama il seguente comando per installare Xrdp sul tuo sistema.

sudo apt install xrdp

Quando richiesto, premi semplicemente 'Y' e premi Invio per continuare con l'installazione.

Il servizio Xrdp si avvia automaticamente al momento dell'installazione. Puoi verificarlo eseguendo il comando:

sudo systemctl status xrdp

L'output conferma, senza dubbio, che il demone xrdp è attivo e in esecuzione.

Passaggio 2: configura Xrdp su Ubuntu 20.04

Quando è installato Xrdp, una chiave di certificato SSL – ssl-cert-snakeoil.key – viene inserita in /etc/ssl/private/ cartella. Dobbiamo aggiungere l'utente xrdp al gruppo ssl-cert per rendere il file leggibile all'utente.

sudo adduser xrdp ssl-cert

Xrdp è in ascolto sulla porta 3389 e se sei dietro un firewall UFW, devi aprire la porta per consentire il traffico in entrata da un client RDP. In questo esempio, consentirò il traffico dall'intera sottorete al sistema Ubuntu.

sudo ufw allow from 192.168.2.0/24 to any port 3389

Successivamente, ricaricare il firewall e verificare se la porta è stata aperta.

sudo ufw reload
sudo ufw status

Passaggio 3: accedi al desktop Ubuntu remoto con il client RDP

In questo passaggio, accederemo al sistema desktop Ubuntu da Windows 10 utilizzando il client desktop remoto. Ma prima di farlo, assicurati di disconnetterti da Ubuntu 20.04. Questo perché Xrdp supporta solo una Xsession.

Successivamente, avvia il client, digita l'indirizzo IP del tuo sistema remoto e fai clic sul pulsante "Connetti".

Nel popup che richiede di verificare l'identità del tuo sistema remoto, ignora gli errori del certificato e fai clic sul pulsante "Avanti" per procedere con la connessione.

Nella pagina di accesso Xrdp, fornisci le tue credenziali di accesso e fai clic su "Ok".

NOTA: a questo punto potresti incontrare una schermata nera vuota invece dello sfondo del desktop di Ubuntu. In effetti, l'ho riscontrato personalmente e dopo aver scavato un po', ho scoperto un'ingegnosa soluzione alternativa.

Correggi lo schermo nero di Ubuntu

La soluzione è abbastanza semplice. Vai al sistema remoto e modifica lo script /etc/xrdp/startwm.sh.

sudo vim /etc/xrdp/startwm.sh

Aggiungi queste righe appena prima delle righe che testano ed eseguono Xsession come mostrato nello screenshot qui sotto.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Salvare il file ed uscire. Quindi riavvia il servizio Xrdp.

sudo systemctl restart xrdp

Successivamente, riavvia la connessione. Dopo l'autenticazione iniziale, ti verrà richiesto di autenticarti nuovamente come mostrato.

Fornisci le tue credenziali e fai clic su "Autentica" e, infine, questo ti introduce alla schermata del desktop del sistema desktop Ubuntu remoto come mostrato.

Ci piacerebbe sentire il tuo feedback e, più specificamente, le sfide che hai incontrato. Speriamo che questa guida sia stata utile.