if [ $1 == "home" ]; then ssh-add -D ssh-add ~/.ssh/id_rsa_home ssh -T git@github-home exit; fi
Host github-home HostName github.com User git IdentityFile ~/.ssh/id_rsa_home IdentitiesOnly yes
:)
I think setting up different hosts in SSH config is a better way to manage SSH keys.