SSH Agent Forwarding
Know your tools!
That’s the thing I can’t stop repeating to myself. I try to dig more information on any of the tools I use on a daily basis and SSH has been one of my most used tools during the recent months. One of my main pain points with SSH was the necessity (so I thought!) to set up SSH keys on remote servers and register them on GitHub in order to work with my repositories from those servers. It turned out that there is no need for any of that, thanks to agent forwarding.
You can read more about SSH auth and agent forwarding here: http://unixwiz.net/techtips/ssh-agent-forwarding.html