unter linux geht das imho relativ einfach :
1. per shell (ssh)
GUI
2.) X exportieren (Achtung Sicherheitslücke)
3.) VNC
4.) freeNX
wobei freeNX wohl die "beste" Lösung darstellt.
Anwendungen gibt es imho relativ viele, von "Desktop Anywhere" bis zum distcc compilen, oder irgendwelche dinge ausrechnen lassen.
(bringt halt meistens nur was wenn der server mehr kann als der Desktop/ Client)
oder du installierst dir irgendeine art WebOS Gui, also das alles quasi im Browser läuft.