$ git clone git@github.com:xxxxx/xxxx.git my-awesome-proj Cloning into 'my-awesome-proj'... ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository.
$ # This should also timeout $ ssh -T git@github.com ssh: connect to host github.com port 22: Connection timed out
$ # but this might work $ ssh -T -p 443 git@ssh.github.com Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.```
解决方法
1 2 3
$ # Override SSH settings
$ vim ~/.ssh/config
编辑config文件,将以下内容加入每个ssh config里面
1 2 3
Host github.com Hostname ssh.github.com Port 443
测试连通性
1 2 3 4 5 6 7 8 9 10 11
$ ssh -T git@github.com Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.