NX is an enterprise-class solution for secure remote access, desktop virtualization, and hosted desktop deployment.
NX has two parts, the client and server.
For client, you can download from http://www.nomachine.com/download.php
However, NoMachine does not provide a free NX Server for download. So we can try the FreeNX server whic used the same NX library (GLP) as the NoMachine does.
The following are the setup procedure for FreeNX under Fedora environment.
1) Make sure sshd has installed in your Linux server.
2) Install the package nx and freenx-server using yum. (You do not need to install freenx)
3) Install the NoMachine client.
4) Configure the client.
You'll need to get the /etc/nxserver/client.id_dsa.key file from the remote computer and save it somewhere on the client computer, the one you'll configure NX Client on.