DEV Community

ShulyAvraham
ShulyAvraham

Posted on • Edited on

1

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

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (1)

Collapse
 
spo0q profile image
spO0q

Hi,

Maybe add -t rsa -b 4096 to your ssh-keygen command or consider using the Ed25519 algorithm with -t ed25519

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay