【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

 

posted @ 2018-06-23 10:53  苏格拉底的落泪  阅读(233)  评论(0编辑  收藏  举报