Generate SSH Key on Linux and Convert it with Puttygen for Windows
In this tutorial i will show you how to generate an ssh key on linux, i will be using the ssh keygen and convert the key using puttygen.
Login to your Linux Machine
Create new user
Replace newUser with any user name you desire.
Then switch to the desired user
Generate new SSH Key
ssh-keygen -t rsa
Now we need to add the public key to the authorized keys list
cat /home/newUser/.ssh/id_rsa.pub >> /home/newUser/.ssh/authorized_keys
Modify file permissions for security purposes
chmod 644 /home/newUser/.ssh/authorized_keys
Transfer private key to your local machine
You can simply copy the file content of /home/newUser/.ssh/id_rsa to a file and name it newUser.pem
Note: If you are using notepad be sure to save the file using 'ansi' encoding.
Convert pem to ppk
This is an essential step to use the key from windows system.
- Load private key
- Choose the file you created
- save with .ppk extension
Generate SSH key on Linux and Convert SSH key to PPK