Manage multiple ssh keys on 1 machine
Generate 2 ssh keys:
$ ssh-keygen -t rsa -b 4096 -C "[email protected]" -f "id_rsa_personal"
$ ssh-keygen -t rsa -b 4096 -C "[email protected]" -f "id_rsa_work"
Modify ssh config file (~/.ssh/config)
Host garden.eu.org-personal
IdentityFile ~/.ssh/id_rsa_personal
HostName github.com
User git
Host garden.eu.org-work
IdentityFile ~/.ssh/id_rsa_work
HostName github.com
User git
Verify ssh keys
ssh -T [email protected]
ssh -T [email protected]
Move to your repository and change config information
$ git config user.name "personal_username"
$ git config user.email "[email protected]"
$ git remote set-url origin [email protected]:personal_username/repository-name.git