How to graphically interface with a headless server?

Yes, X forwarding over ssh is a beautiful thing indeed. It allows you to use graphical applications on an app by app basis and have windows handled by your own desktop environment. You do not even need a desktop environment installed on the server.

You do need to set up some authentication things for it to work though. I believe you need xauth for that.

It's SO much faster than VNC as well. VNC was always rather laggy in my experience.

Edit: I have no experience using this method via Windows, but I found this tutorial for you if you're interested.


You could use freenx instead of vnc. Freenx transmits x-commands (with caching) instead of bitmaps.


Xming and XDMCP is a brillant option.

Edit:

Xming is a x-server for windows, which is based on Cygwin and has the ability to share the clipboard and implements different desktop layouts as well.

XDMCP is a simple and - important - unencrypted protocol (don't use it over the internet) to connect a X-displaymanager and a x-server.