References and Links

Authentication with SSH Key

  • Ran into problems with 2FA when trying to connect to my own repository despite trying out various methods using https and personal access tokens.

    • Username: Password => Failed
  • Eventually was able to successfully authenticate my Github identity using an SSH key (Stackoverflow...Jossef Harush:

Generate new SSH Key with email as label

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • Use cat ~/.ssh/id_rsa.pub to output the generated public key, which should output something like:
ssh-rsa AAASDFlkajdsflkadsf23j23l4kjkalsdfja ... asdfkEWR== your_email@example.com
  • Next go to https://github.com > Settings > SSH and GPG keys
  • Click on "New SSH key", add a title and paste the key above into the box.

Change git origin from https:// to ssh

  • Go to your repository location and type:
git remote set-url origin git@github.com:<github username>/<repository name>