X2GO: Remote Linux Desktop

Postato il Aggiornato il

x2go-logo-rotatedX2GO è un pacchetto open source (GPLv2) multi-piattaforma per controllare da remoto macchine linux tramite il protocollo di desktop remoto.
Si basa sulla tecnologia
NX (la stessa su cui si basa il progetto NoMachine
) che era nato per lavorare in ambienti con piccole bande di segnale e alte latenze, sfruttando al massimo la compressione e il caching dei dati.
X2Go per garantire la sicurezza delle connessioni utilizza la crittografia basata su SSH-built-in, ovvero non è necessario configurare un tunnel SSH manualmente perchè viene creato al momento della connessione.
Altra funzionalità importante è  X2Go desktop sharing con la quale è possibile accedere ad una sessione desktop già preesistente oppure cups-x2go per la gestione del server di stampa da remoto.

Basic features:

  • Graphical Remote Desktop that works well over both low bandwidth and high bandwidth connections
  • The ability to disconnect and reconnect to a session, even from another client
  • Support for sound
  • Support for as many simultaneous users as the computer’s resources will support (NX3 free edition limited you to 2.)
  • Traffic is securely tunneled over SSH
  • File Sharing from client to server
  • Printer Sharing from client to server
  • Easily select from multiple desktop environments (e.g., MATE, GNOME, KDE)
  • Remote support possible via Desktop Sharing
  • The ability to access single applications by specifying the name of the desired executable in the client configuration or selecting one of the pre-defined common applications.

Advanced features

  • Published Applications: This is similar to Citrix MetaFrame/Presentation Server/XenApp, where a server-side list of available applications is displayed on the client, and you can run any number of them from within the same session. Citrix does this as an extension of the regular Start menu on Windows, while for X2Go, you right-click on the X2Go icon in the status area, or select the application from a pop-up window.
  • The ability to access a Windows computer that supports RDP via X2Go-proxied RDP. The main advantage of accessing RDP this way is improved performance over low bandwidth connections.
  • The Linux X2Go client can also serve as a graphical front-end to a client-side rdesktop/xfreerdp installation, so you don’t need an X2Go server at all if all you want to do is connect to an RDP server. Of course, X2Go-specific accelleration features are unavailable in that mode.
  • X2Go Servers can provide XDCMP Query Hosts over low bandwidths.
  • A Thin Client Environment is available.
  • A Session Broker that supports centralized configuration and load balancing.

L’applicazione è composta da una parte client per le piattaforme Debian e Ubuntu based, Fedora e RHEL based, Suse, Windows e MacOsx, mentre la parte server è disponibile per le succitate  distribuzioni linux nei repository ufficiali.
Vogliamo controllare una macchina Ubuntu Linux tramite il client remote desktop x2go da una macchina windows:
Installiamo la parte server sulla macchina Ubuntu 14.04.1:

sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goserver x2goserver-xsession

2xgo07

Il server x2go è già subito operativo sulla macchina Ubuntu:
Per installare la parte client occorre digitare il seguente comando:

sudo apt-get install x2goclient

2xgo08

Ora lanciamo il client sulla macchina windows, per connettersi tramite desktop remoto, dove è possibile configurare anche la sessione del tipo di desktop, Mate nell’esempio:

2xgo02
Altre opzioni sono la possibilità di impostare una home folder, ottimizzare la velocità della banda, agganciare una cartella condivisa e le stampanti:
2xgo03

2xgo06

Stabilita la connessione il client chiede di trustare l’host:

2xgo00

La connessione RDP sicura è effettuata:

2xgo01

IZ

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...