One of my colleagues had a small issue with pulling the latest from github for my site today. The error was:
ssh: connect to host github.com port 22: Connection refused fatal: The remote end hung up unexpectedly
Of course the word “fatal” would freak out any non linux user. So a with a little searching the following is the solution.
Add the following to your ./.ssh/config:
host github.com hostname ssh.github.com port 443
This forces ssh over https for github. All fixed! Now I do not have to bother networking for a firewall rule.