SSH Key Pair

shulyavraham

ShulyAvraham

Posted on January 29, 2023

SSH Key Pair

SSH-Key

Accessing a remote repository via SSH without the need to provide username and password every time I pull or push.

  • Go to your command line prompt (e.g. the GitHub CLI installed previously), and run:
ssh-keygen
Enter fullscreen mode Exit fullscreen mode

Use the same command for Windows, only with .exe extension.

  • Just hit Enter for each of the questions asked...
  • It will generate a .ssh/ directory in your home dir with key-pair inside, in the form of 2 files:
    • id_rsa - is the private key - which I always keep locally on my computer
    • id_rsa.pub is the public key - which I can publish somewhere on the internet
ls ~/.ssh
Enter fullscreen mode Exit fullscreen mode
  • View and copy the contents of id-rsa.pub (depending on the OS you're using, use the appropriate editor or file viewer, here I will use Linux command cat or less. On Windows one might use Notepad).
cat ~/.ssh/id-rsa.pub
Enter fullscreen mode Exit fullscreen mode
  • Copy the file content
  • Go back to your GitHub account page: Click Setting->SSH and GPG keys->New SSH key->paste the public key into the Key text box, provide some Title-> Add SSH key.
  • Once this is done, I will not need to provide my username and password every time I communicate with the remote repo.
  • This key pair might be copied over and used over several computers
💖 💪 🙅 🚩
shulyavraham
ShulyAvraham

Posted on January 29, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

SSH Key Pair
osdc SSH Key Pair

January 29, 2023