Mansoor Barri

Create GitHub SSH Keys

12 February, 2023
Create SSH keys for GitHub with our guide. Enhance authentication and streamline workflow with simple setup steps for secure key generation

Generating a new SSH key

  • Type ssh-keygen -t ed25519 -C "YOUR-EMAIL" in your terminal and go with all the default options.
  • Now enter the following commands in order:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/YOUR-.PUB-FILE

Add SSH key to GitHub

  • Use the following command to copy the public key:
cat ~/.ssh/YOUR-.PUB-FILE
  • Log in to your GitHub account and go to “Settings” from the drop-down menu under your profile picture in the upper-right corner.

  • Click on “SSH and GPG keys” on the left-hand menu, and then click on the “New SSH key” button.

  • In the “Key” field, copy and paste the contents of your public key file give the key a descriptive name.

  • Finally, click the “Add SSH key” button to save your new key.

Test Your Connection

ssh -T [email protected]

You should see a message that says “Hi {username}! You’ve successfully authenticated, but GitHub does not provide shell access.”

that’s it <3




Mansoor Barri • 2025