Today, I was trying to pull/push repos from Github and I was getting timeout errors. I use SSH for clonning and I prefer it this way over HTTPS.
I was looking for the reason but it felt like a temporary glitch, either on Github’s or my provider’s side. I was googling for anything, that could help me and I found1 the way to use Github ssh clone/push/pull via SSH (as I want), but via port 443… Simulating HTTPS traffic… OK…
That’s actually a neat hack to pass firewall blocking SSH access, which is often practice in hotel’s wifi or other public hot spots.
First, you have to add this to your
Test if you can reach Github:
ssh -T [email protected]
Now you can push, pull and clone as usual 😎