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

Please, save both of keys on your computer.
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.