FreeNX – High Performance Remote Display for Linux Systems
I occasionally work from home. My work involves accessing the GUI of some of the Linux Desktop systems remotely for support. I used VNC or RDP many times, with rather painfully slow refreshes of the screen.
This was until I stumbled upon FreeNX , which is a GPL implementation of the high performance remote display technology that works over SSH and provides a very responsive display even on slow WAN links. It is Based on NX technology from http://www.nomachine.com/.
FreeNX server is available for Linux and clients for Linux and Windows. Here is how I installed and configured FreeNX.
Installation on Server:
1. Download the installers for NXserver/NXclient/NXnode from http://www.nomachine.com/download.php
You can choose the right installers for your Operating System.
The dependencies for NXServer are:
Starting the server:
$ /etc/init.d/ssh start
$ /etc/init.d/nxserver start
Installation on Client:
NXclient is the only application you need to install.
You can use NX connection wizard to configure your NX Client.
Here are some screenshots:
Gnome menu -> Applications -> Internet -> NXClient for Linux -> NX Connection Wizard.
Enter the session name, name or IP of the host and the port number which is used to connect.
Select the your connection speed. FreeNX uses this to optimize the display.
Click on next.
Select the UNIX option to connect to any linux machine through ssh. You can also specify the window manager that is used on the host.
The size of the remote desktop can be selected in the drop-down menu below.
Now, your regular Linux login credentials can be used to access the X display of the remote machine.