Teamviewer is a very good and stable remote desktop with many clients software form almost any platform. Here I explain how I got TeamViewer to run on a headless Debian Wheezy server.
Reference: https://www.teamviewer.com/en/help/363-Wie-installiere-ich-TeamViewer-auf-meiner-Linux-Distribution.aspx#multiarch

Steps:
– Install the VNC desktop on the Debian Server for a particular user as per the instructions shown here:
https://tipstricks.itmatrix.eu/installing-linux-remote-terminal-using-vnc-on-a-debian-server/
Note: this above VNC server will not be directly conecte to via VNC as remote desktop here, but as an Xserver based virtual desktop screen for TeamViewer server to mirror it to TeamViewer clients. At start we will need the VNC connection to the first time start of TeamViewer. Afterwards no more. Therefore the port 5901 should be afterwards blocked by a Firewall.

– Install TeamVierwer i386(32 Bit) in Wheezy. Because of problems with dependencies the 32 bit version of TeamViewer needs to be installed as follows:

– Install the i386 MultiArch environment and dependencies packages:
dpkg --add-architecture i386
apt-get update
apt-get install links:i386
apt-get install libasound2-plugins:i386 glibc-doc:i386 locales:i386 ia32-libs lib32z1 lib32asound2 libc6-i386 ia32-libs-i386

– Install TeamViewer
wget http://download.teamviewer.com/download/teamviewer_i386.deb
dpkg -i teamviewer_i386.deb
teamviewer daemon enable

…. not finished!! To be continued 🙂