categories
Updated on in

Come installare e utilizzare Xrdp

Author: Robert Agar
Robert Agar Article author
Xrdp è un’implementazione open-source del protocollo Remote Desktop (RDP) che consente l’accesso remoto ai sistemi Linux. Permette agli utenti di connettersi da Windows, macOS o altri client RDP a una macchina Linux con interfaccia grafica. Xrdp è compatibile con strumenti RDP come Microsoft Remote Desktop, rdesktop e FreeRDP.  Xrdp offre un’ampia gamma di funzionalità, tra cui:
    • • Crittografia TLS per proteggere i dati con connessioni sicure;
    • • Trasferimento file senza interruzioni tra macchina remota e locale;
    • • Streaming audio per reindirizzare il suono dal client remoto.
Per utilizzare Xrdp, è necessario aprire la porta TCP 3389 nel firewall e installare i pacchetti xrdp e xorgxrdp. Questo articolo illustra l’uso di un sistema Ubuntu come server Xrdp per offrire accesso remoto e funzionalità di gestione.
Nota:  HelpWire è un’alternativa gratuita a Xrdp. Clicca qui per scoprire di più su questa soluzione software.

Configurazione di un server Xrdp su un sistema Ubuntu

Utilizzare i seguenti passaggi per installare e configurare Xrdp su Ubuntu.

  1. Aggiorna il repository software 
    Aggiorna i pacchetti di sistema per assicurarti di utilizzare le versioni software più recenti. 
    sudo apt update && sudo apt upgrade -y

  2.  Installa un ambiente desktop 
    Installa l’ambiente desktop XFCE, che è più adatto per Xrdp rispetto al desktop predefinito GNOME di Ubuntu.
    sudo apt install xfce4 xfce4-goodies -y

  3. Installa il pacchetto Xrdpe
    sudo apt install xrdp -y

    Abilita e avvia il servizio Xrdp per eseguirlo al riavvio del sistema.
    sudo systemctl enable xrdp
    sudo systemctl start xrdp

  4. Configura Xrdp per utilizzare XFCE
    Crea un file .xsession nella tua directory home per forzare Xrdp a utilizzare il desktop XFCE.
    echo xfce4-session > ~/.xsession 

    Concedi a Xrdp le autorizzazioni richieste aggiungendo l’utente Xrdp al gruppo ssl-cert.
    sudo adduser xrdp ssl-cert

  5. Configura il firewall
    Consenti connessioni in entrata sulla porta predefinita 3389 di Xrdp con uno dei seguenti comandi.
    Accesso generale (meno sicuro): 

    sudo ufw allow 3389 

    Accesso ristretto (più sicuro):

    sudo ufw allow from xxx.xxx.xxx.x/xx to any port 3389
    Sostituisci xxx.xxx.xxx.x/xx con i valori per la tua rete fidata o intervallo IP.

  6. Riavvia Xrdp 
    Applica tutti gli aggiornamenti riavviando il servizio Xrdp.
    sudo systemctl restart xrdp

  7. Trova l’indirizzo IP del server 
    Hai bisogno dell’indirizzo IP del server per connetterti da un sistema remoto. Usa uno di questi comandi:
    ifconfig
    oppure
    hostname -I

  8. Verifica la connettività 
    Un client RDP remoto può ora accedere al sistema Ubuntu. Verifica la connessione da una macchina Windows seguendo la procedura indicata.

Connessione a Linux da Windows con Xrdp

  1. Apri il client Desktop Remoto su Windows: 

    Premi Win + R, digita mstsc e premi Invio.

  2. Connettiti al server Linux:

    • Inserisci l’indirizzo IP del server Linux e fai clic su Connetti. 
    • Nella finestra di login di Xrdp, seleziona xorg come tipo di sessione.
    • Inserisci il nome utente e la password.
    • Fai clic su OK.

    Xorg per l'accesso remoto a Linux
  3. Risoluzione del problema dello schermo blu vuoto
    Se compaiono schermate blu vuote al login, il problema può essere dovuto a incompatibilità tra Xrdp e le impostazioni predefinite di Ubuntu. Esegui questi comandi sul server Linux per risolvere il problema:

    Installa la versione corretta di xorgxrdp con questi comandi sul server Linux:

    sudo apt install xorgxrdp-hwe-18.04

    sudo systemctl restart xrdp

    Riconnettiti utilizzando il client Desktop Remoto:

    • Riavvia il client RDP su Windows con (mstsc /v:<IP_ADDRESS>). 
    • Seleziona xorg nella finestra di login di Xrdp.
    • Inserisci le credenziali per completare la connessione.

  4. Regola la risoluzione dello schermo

    Puoi configurare le impostazioni di visualizzazione del client RDP:

    • Esegui il comando mstsc su Windows.
    • Clicca su Mostra opzioni e apri la scheda Schermo.
    • Regola lo slider della risoluzione.
    • Salva la configurazione e riconnettiti al server Linux.

    Regola la risoluzione dello schermo con RDP

    Ora sei pronto per accedere al server Ubuntu da Windows tramite RDP e personalizzare la risoluzione dello schermo. Consulta questa pagina per ulteriori suggerimenti su come risolvere i problemi con Xrdp.  

Migliore Alternativa a Xrdp per Linux - HelpWire

Xrdp è una soluzione open-source molto apprezzata per l’accesso remoto a Linux tramite il protocollo Remote Desktop Protocol (RDP). Tuttavia, il software può risultare complesso da installare e configurare. Inoltre, per garantire la sicurezza delle connessioni remote, è necessario implementare ulteriori misure di sicurezza come VPN o SSH. Xrdp potrebbe inoltre subire cali di prestazioni in ambienti con larghezza di banda limitata. In questo contesto, HelpWire si presenta come una soluzione di accesso remoto intuitiva, sicura e performante. 

HelpWire è un software gratuito per l’accesso remoto a Linux sviluppato da Electronic Team, Inc.. Supporta l’accesso remoto a desktop, laptop e workstation con sistemi operativi Windows, Linux o macOS. Con HelpWire, i team di supporto tecnico possono stabilire connessioni istantanee con i computer dei clienti, migliorando l’efficienza operativa.

Funzionalità principali di HelpWire:

Supporto desktop remoto: Gli operatori di supporto possono stabilire connessioni rapide e stabili ai sistemi Linux dei clienti per risolvere i problemi in tempo reale. 

Compatibilità multipiattaforma: HelpWire è compatibile con Windows, Linux e macOS, offrendo connessioni sicure verso sistemi Linux o altri OS supportati.

Trasferimento di file: Con la funzione drag-and-drop, gli utenti possono trasferire file direttamente nella finestra di HelpWire.

Chat integrata: La funzione di chat consente agli utenti di comunicare in tempo reale durante la sessione remota.

Gestione di clienti e team: HelpWire offre strumenti per la gestione dei ruoli e la creazione di gruppi di lavoro per un supporto più organizzato.

Supporto multi-monitor: Gli operatori possono visualizzare e gestire più monitor contemporaneamente, aumentando l’efficienza.  

Sicurezza avanzata: HelpWire protegge le connessioni con protocolli standard di sicurezza, tra cui la crittografia AES-256 e i protocolli crittografici TLS/SSL, garantendo la massima protezione dei dati.

Come Iniziare con HelpWire per l’Accesso Remoto a Linux:

Scarica l’applicazione dal sito ufficiale di HelpWire. Avvia il programma e condividi il link di connessione con il cliente. Il cliente scarica e apre l’app client HelpWire sul proprio dispositivo per avviare la connessione remota. 

HelpWire è una soluzione affidabile e intuitiva per il supporto remoto, offrendo accesso sicuro al desktop Linux e il pieno controllo su dispositivi remoti.