SSH timeout every time
Have you tried the following:


Are your identities active? (running: ssh-add -l will tell you).
Since you're keeping your connections alive in the background for
Github (not sure why you'd want to do that) once you go idle, the
connection may lock you out.
Have you checked your firewall settings to make sure port 22 access is enabled on your end?