The generated key consists of a pair of files, one private and one public. It’s very important that you never share the private key, ever. While you will use the public key to authenticate with the external service.
Check for existing keys
Check for existing keys using command prompt:
# if you get "No such file or directory" then you don't have any keys
cd %userprofile%/.ssh
# if you get "File Not Found" then you don't have any key
dir id_*
If you already have an ssh key/s then you may like to reuse it. If you prefer not to, or don’t yet have an shh key then proceed to the next section.
Creating a key
ssh-keygen -t rsa -C "your_email@example.com"
(Press enter) when prompted to enter a file in which to save the key.
(Optional) enter a passphrase. I prefer to use one. Each time you connect to a service using the key you’ll be asked for this password.
Note: you must already have git installed with git bash for this command to work. You can get git here.
# open the key with notepad ready to copy and paste for use
notepad id_rsa.pub
Connect via SSH using Command Prompt
You’ll need to upload the public key to the service first.
ssh -l -p <port> <username>@<server>