Found a new Linux to Linux remote client which to me seems a bit faster and more lite than others. It is called X2Go.

<style type="text/css"> p, li { white-space: pre-wrap; } </style> X2Go Client v. (Qt - 4.8.7)
(C) 2005-2016 by obviously nice: Oleksandr Shneyder, Heinz-Markus Graesing

This is a client to access the X2Go network-based computing environment. This client will be able to connect to X2Go Server(s) and start, stop, resume and terminate (running) desktop sessions. X2Go Client stores different server connections and may automatically request authentication data from LDAP directories. Furthermore, it can be used as a fullscreen login screen (replacement for login managers like XDM). Please visit the project home page at for further information.

Very easy to install both server and client versions or both.

Install X2Go Server

1 - For an older version of Ubuntu, use the following command:

sudo apt-get install python-software-properties

2 - For the recent version you may use:

sudo apt-get install software-properties-common

3 - Then add the X2Go PPA software repository, update the packagelist and install the server:

sudo add-apt-repository ppa:x2go/stable

sudo apt-get update

Install X2Go Client

Now, after installing the application on the server you will have to install the client side application on the system of your choice by typing:

sudo apt-get install x2goclient

sudo apt-get install x2goserver x2goserver-xsession

This will install the client side application on your system. The X2Go client will get added automatically to your application menu.

How it works?

Every time a new session is started the script x2gostartagent is executed on your server. The x2gostartagent file creates a new session by finding the unique session ID and adds it to its own database.

Desktop Bindings

To improve the usability, X2Go provides Desktop Binding tools for various desktops. Here are the commands to install them:

Gnome Bindings

sudo apt-get install x2gognomebindings
(Not available for GNOMEv3 environment yet)

MATE Bindings

sudo apt-get install x2gomatebindings

KDE/Plasma Bindings

sudo apt-get install plasma-widget-x2go

LXDE Bindings

sudo apt-get all x2golxdebindings

XFCE4 Bindings

Bindings for XFCE4 have not been created yet, but you can install GNOME bindings for that purpose.

Using the client side application

The next steps describe the setup of the first connection to your X2Go server:

Session name: Fill out your session name.

Host: This can be your host name or IP address.

Login: This will be your user name with which you will be logging in on to the remote server.

SSH port: This will be your port number that you will be using to connect to your remote server, the default used is 22, you may change it as per your settings on SSH config file (/etc/ssh/sshd_config).

RSA/DSA key: You may specify the key, if created. The key decryption will prompt password for decryption.

Session type: Select your desktop manager that you are using currently on the remote server.