Using PuTTY and keyfiles to SSH into your Ubuntu 12.04 server

How to secure ssh connections from a Windows client to a Ubuntu 12.04 server using PuTTY with key based authentication.