- Generate SSH Keys:
ssh-keygen -t rsa -b 4096 -C "email@personal.com" -f ~/.ssh/id_rsa_personal ssh-keygen -t rsa -b 4096 -C "email@work.com" -f ~/.ssh/id_rsa_work
The two commands above generate two key pairs: id_rsa_personal/id_rsa_personal.pub, id_rsa_work/id_rsa_work.pub. - Add SSH Keys to your github accounts.
- Add id_rsa_personal.pub to your personal github account:
- Login to your github
- Go to Settings -> Add SSH Keys
- Copy of the content of id_rsa_personal.pub to the key field
- Click Add Key
- Add id_rsa_work.pub to your github account for work:
- Login to your github
- Go to Settings -> Add SSH Keys
- Copy of the content of id_rsa_work.pub to the key field
- Click Add Key
- Create a file: ~/.ssh/config and add:
Host personal HostName github.com User git IdentityFile ~/.ssh/id_rsa_personal Host work HostName github.com User git IdentityFile ~/.ssh/id_rsa_work
ssh-add -D ssh-add id_rsa_personal ssh-add id_rsa_work
ssh -T personal Hi githubPersonal! You've successfully authenticated, but GitHub does not provide shell access. $ ssh -T work Hi githubWork! You've successfully authenticated, but GitHub does not provide shell access.
No comments:
Post a Comment