Admin Stuff

Software Needed

The following components are needed:

Installation

Install xinit.

Install Putty, PuttyGen and Pageant just by copying them somewhere

Run PuttyGen to create a public/private key pair. Do set a good passphrase.

Open the public key generated by PuttyGen with a text editor. You need to edit the public key to convert it into the form used by all Unix Versions of SSH

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20111019"
AAAAB3NzaC1yc2EAAAABJQAAAIBtozMJYt4YZV5INUYuuYKRhFMd+F4n8wEJ4h3i
oRDnF6U08lvEWzPJYbKLVxGC5bmjNb6Xp60TXrsYSG/fYTNQMXUta5Af2jjDNrEM
gnhw6WM9fcsVgOagvcACHjbsQNBLsRj4YvU+PCYLhYIfdDxjZRGll9nvQA9aWMQw
i7VY6Q==
---- END SSH2 PUBLIC KEY ----

The result should look something like

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBtozMJYt4YZV5INUYuuYKRhFMd+F4n8wEJ4h3ioRDnF6U08lvEWzPJYbKLVxGC5bmjNb6Xp60TXrsYSG/fYTNQMXUta5Af2jjDNrEMgnhw6WM9fcsVgOagvcACHjbsQNBLsRj4YvU+PCYLhYIfdDxjZRGll9nvQA9aWMQwi7VY6Q== info@j32.de

all on one line. You now have a putty private key, a putty public key and a corresponding unix public key.

Transfer the Unix public key to the unix host, probably using WinSCP and place it into your home directory into .ssh/authorized_keys. If the file and or directory do net exist, create them. If the file exists, append the Key at the end.

Open Putty and create a new Session with the following configuration

Save the new session type.

Connecting

Start the X-Server using the entry in the Start Menu

Run pageant. This will add a small icon to the Systray. Click there and select 'Add key'. Add the private key you generated above to the agent.

Open putty and launch the session created above. You should be logged in without password query. If putty asks for a password, recheck everything: Is the public key file correct, is it in the correct place on the server, is putty configured to access pageant ...

Now you can open any graphical application on the unix host with the output going to the windows host. To test the conneciton, install and run a simple X-Windows app like xterm, xclock or xeyes.

Further Integration

To integrate WinSCP with Pageant, enable pageant support in the WinSCP Session settings unter SSH/Authentication.

TortoiseGit seems to integrate with Pageant automatically. To integrate with msysgit directly, you need to install plink from http://www.putty.org. Then you need to set the GIT_SSH environment Variable to the full path to plink.exe globally by adding it to the global environment variables in the Windows Control Panel.