Open your terminal / CMD PROMPT and type the following command:
ssh-keygen -t rsa -C "your_email@example.com"
For example, 2 keys created at:
~/.ssh/id_rsa_work
~/.ssh/id_rsa_personal
Then, add these two keys as following:
$ ssh-add ~/.ssh/id_rsa_work
$ ssh-add ~/.ssh/id_rsa_personal
You can check your saved keys:
$ ssh-add -l
Add or modify the ssh config
$ cd ~/.ssh/
$ touch config
$ nano config
Add the following lines to the file
# Personal account
Host github.com-personal
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_personal
# Work account
Host github.com-work
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_work
Clone you repo using
git clone git@github.com-personal:<username>/<repo name>.git
git clone git@github.com-work:<username>/<repo name>.git
Top comments (0)