Build a Virtual Computer/Desktop Server

Everything goes virtual nowadays :(

With this service, people can work on his/her virtual Ubuntu desktop at office, from home, and during travel.

Here is an example of building a Virtual Desktop server. The server uses FreeNX and the clients use NoMachine's free NX clients. This solution only needs ssh port 22, and can provide Ubuntu desktops to Windows, Mac, and Linux client computers.

The performance and the ease of management are far better than VNC over ssh or ssh X forwarding from my experience.

  1. Server Installation
    On the server you need to have a desktop environment installed:
    sudo apt-get install ubuntu-desktop
    

    Then follow this link to install FreeNX:
    https://help.ubuntu.com/community/FreeNX
     

  2. Client Installation
    Client software from NoMachine. The installation is just a few clicks.
    http://www.nomachine.com/select-package-client.php

    Linux has nx client too.