Using different Github accounts with different private keys on Linux

Create a file ~/.ssh/config

If you have 2 keys, for example: id_rsa for your personal, and id_work for your work, set the config as:

1
2
3
4
Host github-work
    HostName github.com
    IdentityFile ~/.ssh/id_work
    IdentitiesOnly yes

Now, when cloning or adding remote, change the github.com in the clone url is changed to github-work

1
git clone git@github-work:username/whatever.git
All content is licensed under CC BY-NC-SA 4.0. Copying is an act of love - please copy!
More cool websites: Prev | Hotline Webring | Next
Built with Hugo
Theme Stack designed by Jimmy