Skip to content

Setting Up SSH Keys

Follow the steps below to set up SSH keys:

1. Create the .ssh Directory

mkdir -p ~/.ssh
cd ~/.ssh

2. Generate an SSH Key Pair

ssh-keygen -b 4096 -t rsa -f my-server-key

3. Add the Public Key to authorized_keys

You can use one of the following methods:

Method 1: Append the Key

cat ~/.ssh/my-server-key.pub >> ~/.ssh/authorized_keys

Method 2: Echo the Key

Replace YOUR_PUBLIC_KEY with your actual public key:

echo "YOUR_PUBLIC_KEY" >> ~/.ssh/authorized_keys

4. Set Permissions

chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh

5. Install putty-tools

sudo apt install putty-tools

6. Convert the Private Key to PPK Format

puttygen ~/my-server-key -o ~/.ssh/my-server-key.ppk

7. Copy Keys to the ubuntu User's Home Directory

sudo cp my-server-key /home/ubuntu/
sudo cp my-server-key.pub /home/ubuntu/

8. Change Ownership of the Keys

sudo chown ubuntu:ubuntu /home/ubuntu/my-server-key
sudo chown ubuntu:ubuntu /home/ubuntu/my-server-key.pub