Yu Xiong Yu Xiong - 1 month ago 28
Git Question

Issue on adding SSH key to GitHub

I have got an issue that seems about the format of SSH key used by GitHub. I used Git Bash to generate a new SSH key

$ ssh-keygen -t rsa -C "youremail@youremail.com"


Then, I copied the key to the SSH section in settings of my GitHub account page. However, it came with the issue notice as follow

Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', or 'ecdsa-sha2-nistp521'. Check that you're copying the public half of the key


Following that, I edited my SSH key starting with ssh-rsa and my email address at the end. However, the issue is still there.

Could anyone tell the solution about this? 

Thanks!

Answer

Simply follow those steps and you will set up your ssh key in no time:

  • Generate a new ssh key (or skip this step if you already have a key)
    ssh-keygen -t rsa -C "your@email"

  • Once you have your key set in home/.ssh directory (or Users/<your user>.ssh under windows), open it and copy the content


How to add sh key to github account?

  • Login to github account
  • Click on the rancher on the top right (Settings)
    github account settigns
  • Click on the SSH keys
    ssh key section
  • Click on the Add ssh key
    Add ssh key
  • Paste your key and save

And you all set to go :-)