【git命令】修复问题: "ssh: connect to host github.com port 22: Connection refused”
修复问题
22端口可能被防火墙屏蔽了,可以尝试连接GitHub的443端口。
$ vim ~/.ssh/config
```
# Add section below to it
Host github.com
Hostname ssh.github.com
Port 443
```
$ ssh -T git@github.com
Hi xxxxx! You've successfully authenticated, but GitHub does not
provide shell access.
这个解决方案的思路是:给~/.ssh/config
文件里添加如下内容,这样ssh连接GitHub的时候就会使用443端口。
Host github.com Hostname ssh.github.com Port 443
如果~/.ssh
目录下没有config文件,新建一个即可。
修改完~/.ssh/config
文件后,使用ssh -T git@github.com
来测试和GitHub的网络通信是否正常,如果提示`Hi xxxxx! You've successfully authenticated, but GitHub does not
provide shell access.` 就表示一切正常了。
参考资料
1. ssh: connect to host github.com port 22: Connection refused