In ~/.ssh/config, add:
host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
User git
Verify that the permissions on IdentityFile are 400.SSH will reject, in a not clearly explicit manner, SSH keys that are too readable. It will just look like a credential rejection. The solution, in this case, is: