UltraVNC can support SSH , maybe u can use it
as far as gui is concerned, VNC is the best, although there is cygwin, VNC fees more comfortable and essentially stable for professionals