So, if you, like me, have to resort to PuTTY sometimes to SSH into a Linux box, I'm sure that you have also subjected yourself to much gnashing of teeth at the lack of a Windows solution to password-less logins into your server. For the uninitiated, password-less SSH allows you to log into a server without manually authenticating yourself. This is taken care of automatically by the program which provides a private key to the server which in turn authenticates it using a public key it already retains. This, while improving ease of use, is also an important security option as you can, ideally, turn off manual authentication once password-less entry is set up (provided you have a way of rescuing yourself if you ever lock yourself out accidentally).
Anyways, enough wibbling. Here's how to set up PuTTY and password-less entry:
putty.exe and puttygen.exe. It also assumes that we already have a working saved session named FOO in PuTTY. which can be used to connect to the server successfully.public.key in a new folder named putty.private.ppk in the same folder.~/.ssh directory where ~ signified the home directory.authorized_keys and paste our copied key into it and save the file.private.ppk file we saved earlier as the Private key file for authentication.Once all the steps have been completed, we should be able to login automagically without having to manually enter the username and password every bloody time.
Hope this helps :)
P.S. FYI, some people have mentioned requiring the Pageant program (which comes packaged within the PuTTY installer) to get this working. I did not need to use it when I set things up here.