Ricerca nel sito web

Installazione e configurazione del server e client X2Go su Debian 8


Gran parte della potenza di Linux deriva dalla riga di comando e dalla capacità di gestire facilmente un sistema da remoto. Tuttavia, per la maggior parte degli utenti del mondo Windows o degli amministratori Linux alle prime armi, potrebbe essere preferibile avere accesso all'interfaccia utente grafica per la funzionalità di gestione remota.

Altri utenti potrebbero semplicemente avere un desktop a casa che potrebbe aver bisogno di avere anche applicazioni grafiche gestite in remoto. Qualunque sia la situazione, ci sono alcuni rischi intrinseci per la sicurezza, come la mancata crittografia del traffico remoto, consentendo così agli utenti malintenzionati di annusare la sessione del desktop remoto.

Per risolvere questo problema comune con i sistemi desktop remoti, X2Go esegue il tunneling della sessione desktop remoto tramite Secure Shell (SSH). Sebbene sia solo uno dei tanti vantaggi di X2Go, è molto importante!

Caratteristiche di X2Go

  1. Controllo grafico del desktop remoto.
  2. Tunnellizzato tramite SSH.
  3. Supporto sonoro.
  4. Condivisione di file e stampanti dal client al server.
  5. Possibilità di accedere a una singola applicazione anziché a un'intera sessione desktop.

Configurazione dell'ambiente

  1. Questa guida presuppone una configurazione Debian 8 (Jessie) funzionante con LXDE (sono comunque supportati altri ambienti desktop; vedere questo collegamento).
  2. Un altro client Linux per installare il software client X2Go (questa guida utilizza Linux Mint 17.1 con l'ambiente desktop Cinnamon).
  3. Connessione di rete funzionante con openssh-server già installato e funzionante.
  4. Accesso root

Installazione di X2Go Server e Client su Debian 8

Questa parte del processo richiederà la configurazione del server X2Go e di un client X2Go per avere una connessione desktop remota. La guida inizierà prima con la configurazione del server e poi procederà con la configurazione del client.

Installazione del server X2Go

Il server in questo tutorial sarà il sistema Debian 8 che esegue LXDE. L'inizio del processo di installazione consiste nell'installare il repository X2Go Debian e ottenere le chiavi GPG. Il primo passo è ottenere le chiavi con cui è possibile realizzare facilmente apt.


apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E

Una volta ottenute le chiavi, è necessario creare un file di repository affinché apt possa cercare i pacchetti X2Go in una posizione di repository specifica. Tutto ciò può essere realizzato con un semplice comando che crea il file di elenco apt necessario e inserisce la voce appropriata in quel file.


echo "deb http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list
apt-get update

I comandi precedenti istruiranno apt a cercare pacchetti in questo repository appena fornito e più specificamente i pacchetti X2Go. A questo punto, il sistema è pronto per installare il server X2Go utilizzando il meta-packager apt.


apt-get install x2goserver

A questo punto il server X2Go dovrebbe essere installato e avviato. Tuttavia è sempre una buona idea verificare che i server installati siano in esecuzione.


ps aux | grep x2go

Nel caso in cui il sistema non avvii automaticamente X2Go, esegui il comando seguente per tentare di avviare il servizio.


service x2goserver start

A questo punto la configurazione di base del server dovrebbe essere completata e il sistema dovrebbe essere in attesa di connessioni dal sistema client X2Go.