Navigate to ~/.ssh
ssh-keygen -t rsa -b 4096 -C "your@email.com"
When asked to give your key a name I recommend naming it after the service you are using it for, so for me this will be github
.
Create ~/.ssh/config
with the following content
Host github.com HostName github.com User git IdentityFile ~/.ssh/github
Add the contents of the public key file (~/.ssh/github.pub
) to your GitHub account https://github.com/settings/keys
Done! Now you don't have to specify which SSH key you want to use when using SSH to interface with GitHub.
This is how I do it.
Bonus: If you use multiple accounts you can do this in your config:
# account myfirstaccount (username) Host github.com-myfirstaccount HostName github.com User git IdentityFile ~/.ssh/github-myfirstaccount # account mysecondaccount Host github.com-mysecondaccount HostName github.com User git IdentityFile ~/.ssh/github-mysecondaccount
Top comments (0)