为了避免用户使用代理黑别人服务器和 DDOS,部分机场可能会禁用 22 端口,导致 GITHUB 无法通过代理 SSH 连接,如果确实如此一般会收到以下报错

$ ssh -T [email protected]
ssh: connect to host github.com port 22: Connection timed out

不过幸运的是 GITHUB 提供了另外一种连接方式,可以走 443 端口

$ ssh -T -p 443 [email protected]
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.

所以只需要在 SSH 配置里指定即可规避代理 22 端口被禁用的问题

$ vim ~/.ssh/config
Host github.com
  Hostname ssh.github.com
  Port 443