SSH has been working fine for the last few weeks since I got my new PC. I've had no problems but today I started getting:

`ssh: connect to host github.com port 22: resource temporarily unavailable`

I did some googling and found that there is a common issue with WSL which sometimes causes this, but I'm unable to SSH from my bash shell, or from cmd/powershell.

This is the part that confuses me, if I do: `ssh -T git@192.30.253.113` I am prompted for the password to my key, it successfully authenticates and responds with "Hi alexmk92! You've successfully authenticated".

Great, that at least proves that my firewall isn't blocking SSH on port 22. But why does `git@github.com` throw the resource failed error? My initial thought is that this could be a DNS problem.

So I tried to configure my network adapter to use Google's DNS server (`8.8.8.8` and `8.8.4.4`) I even configured the IPV6 DNS servers just in case. Following this I did an `ipconfig /flushdns`, attempted to connect via `git@github.com` again and BAM the same result, however `git@192.30.253.113` still works.

I'm guessing another potential cause is that `github.com` is behind a load balancer and one of the IP's on the cluster could be black-listed somewhere on my machine? I'm just pulling guesses out of thin air now, any help would be greatly appreciated, this is driving me insane.