How to Generate and Add SSH Key in Github?
Hi,
This article will provide example of how to generate and add ssh key in github. this example will help you how to add ssh key in github. We will use how to add ssh key to github repository. I’m going to show you about how to add ssh key into github ubuntu. You just need to some step to done how to setup ssh key in github ubuntu.
If you need to generate ssh key and add to your github, gitlab or any other account then i will help you how to generate ssh key in your ubuntu 22.10, ubuntu 22.04, ubuntu 21.10, ubuntu 21.04, ubuntu 20.04, ubuntu 18.04 and ubuntu 16.04 server. after that i will also give you step how to get generated ssh key and how to add ssh key in github account.
so let's see below commands for setup ssh key in ubuntu linux server.
Generate SSH Key in Ubuntu
Now, let's run bellow "ssh-keygen" command to generate ssh key.
Syntax:
ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"
Command:
ssh-keygen -t rsa -b 4096 -C "itsolutionstuff@gmail.com"
Now, you will see following layout as bellow:
Now, you can go ".ssh" folder and get ssh key from there:
cd ~/.ssh
ls
Now, you will see following layout as bellow:
cat id_rsa.pub
Now, you can copy your ssh key from here:
Add SSH Key in Github Account
Now, Here i will give you list of step how to add your generated ssh key into github account for now.
Step 1: Go to Github Account: Click Here. If you don't have account then you can create.
Step 2: Click to right side user icon and then click on Settings from list as bellow:
Step 3: Now click on Left side "SSH and GPG" list and click on New SSH Key button as like bellow:
Step 4: Next, add Title and Key then submit it:
Clone Github Repository:
Now you are ready to clone your github project in your server using following command:
Syntax:
git clone git@github.com:user_name/repo_name.git
Command:
git clone git@github.com:savanihd/Laravel-8-CRUD.git
i hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- How to Whitelist/Allow IP Address in Apache Ubuntu?
- How to Install Laravel in Ubuntu Server?
- How to Set Up Password Authentication with Apache in Ubuntu?
- How to Install Composer in Ubuntu Server?
- How to Change PHP Version in Ubuntu Server?
- How to Change GitHub Remote from HTTPS to SSH?
- How to Merge Your Branch to main Branch in Github?
- Git Command to Ignore File Permission Changes
- How to Add Git Add Remote Origin on Bitbucket Repository?
- Git - How to Find a Deleted File in Commit History?
- How to Configure Git Username and Email?