Creating a Public Key
- Download PuTTYgen separately or as part of the PuTTY package.
- Click the Generate button in PuTTYgen and it will ask you to move your mouse for randomness.
- Specify a passphrase. Technically this is optional, but if you omit the passphrase, then anyone who happens to get ahold of your private key file can login as you.
- Press the Save Public Key button to save the public key.
- Press the Save Private Key button to save your private key. This saves the private key in “.ppk”
- To make the key compatible with clients other than PuTTY , click on “export your Openssh key” under the “Conversions”.
Open the terminal and type the command “$ ssh-keygen -t rsa”. It will prompt for the filename for the key and the passphrase.
The key will be stored in the file you specified.
Uploading the key
Note: We will provide a way for the users to upload their public keys soon.
After the key is uploaded and entered, the rsync command can be used. Below is an example,
$ rsync -avz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" /this/dir/ remoteuser@remotehost:/remote/dir