DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป is a community of 968,547 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for Adding SSH key to GitHub
Bruno Drugowick
Bruno Drugowick

Posted on • Updated on

Adding SSH key to GitHub

It's fairly easy to follow GitHub's official documentation on how to add your SSH key to your account. This version is quickier and you can find all necessary commands below. Follow this if you use a Linux distribution.

You can follow this procedure with a few modifications for GitLab and Bitbucket.

Generating a SSH key

Check the existence of a key:

ls -al ~/.ssh
Enter fullscreen mode Exit fullscreen mode

The filenames of the public keys are one of the following:

  • id_dsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub
  • id_rsa.pub <-- that's mine

Generate a new SSH key if necessary

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Enter fullscreen mode Exit fullscreen mode

You'll see this:

> Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter]
Enter fullscreen mode Exit fullscreen mode

Just [press enter] as instructed to use the default location or type one of your preference.

Then you'll be prompt to define a passphrase. Be creative.

Adding an SSH key to GitHub

To get your ssh public key you can run ls -al ~/ssh, identify you public key and then cat its content to the console. For example:

cat ~/.ssh/id_rsa.pub
Enter fullscreen mode Exit fullscreen mode

Then:

Now all operations to/from GitHub (clone, pull, push and others) can be performed safely without typing user and password every time.


Imagem de mikex7 por Pixabay

Top comments (0)

๐ŸŒš Browsing with dark mode makes you a better developer.

It's a scientific fact.