On the remote machine (Linux):

1) Ensure that X11Forwarding is enabled in /etc/ssh/sshd_conf on the remote machine.

X11Forwarding yes

On the local machine (Windows):

2) Install Xming and Xming-fonts

* Download from https://sourceforge.net/projects/xming/

3) Add the Linux machine’s DNS name(s) and IP address to the install location, e.g. C:\Program Files\xming\X0.hosts file. File should contain:

LinuxBox.mydomain.com
LinuxBox
192.168.1.25

4) Start Xming on your Windows machine (NOT XLaunch)

5) Install Putty (if it’s not already installed) onto your Windows machine.

* Download from http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

6) Open putty and fill in the “Host Name” box.
7) Ensure that SSH is checked and that the port is correct (probably 22).
8) Under Category > Connection > SSH > X11 check the “Enable X11 forwarding” box.
9) Click the “Open” button to start the connection.
10) Log into the remote machine as you would do in a normal SSH session.
11) Start the X application from the command line, a window should open on your local machine with the application.
12) Minimize the SSH session, do not close it. If you close it, your X connections will close.

(It’s a regular SSH session with putty but with X11 forwarding enabled.)

All credit goes to : http://www.slackwiki.com/