NoMachine's nx server (link) is an alternative to X forwarding and very easy to install.
As root:
Code
1 - Download client - wget http://64.34.173.142/download/3.5.0/Linux/nxclient_3.5.0-7_amd64.deb
2 - Download node - wget http://64.34.173.142/download/3.5.0/Linux/nxnode_3.5.0-9_amd64.deb
3 - Download server - wget http://64.34.173.142/download/3.5.0/Linux/FE/nxserver_3.5.0-11_amd64.deb
4 - dpkg -i nxclient_3.5.0-7_amd64.deb
5 - dpkg -i nxnode_3.5.0-9_amd64.deb
6 - dpkg -i nxserver_3.5.0-11_amd64.deb
7 - usermod -a -G ssh nx
8 - apt-get install xterm xauth
9 - /usr/NX/bin/nxserver --start
10 - Create user (aaron) from web interface and make sure to add to users and ssh groups.
11 - mkdir /home/aaron
12 - chown aaron:users /home/aaron
13 - /usr/NX/bin/nxserver --usercheck aaron
Alles anzeigen
If connecting from Windows, just download the Windows client (link) and change the desktop to Unix and custom. This will run xterm when you login and you can run any app (gui or otherwise, may have to install libraries like gtk, qt, etc). This works very well for iceweasel (firefox), rdesktop, and vncviewer while using ssh for the connection.