Tutorials :

Secure the SSH server on Ubuntu

OpenSSH Port Forwarding and SOCKS Proxy

Use SSH Keys with PuTTY on Windows

Configure SSH Key Authentication