Generate online private and public key for ssh, putty and github, bitbucket.

Save both of keys on your computer (text file, dropbox, evernote etc)!
The generated keys are random/unique and we can't restore a missing key. You will need to copy/set the public key on to the remote server/service.