假设你已经设置好ssh的配置,并且已经添加到GitHub的账号中,突然ssh的22端口报错ssh: connect to host github.com port 22:,可以参考以下解决方案。
如果你在控制台使用ssh的方式clone项目的时候突然出现以下报错:
**ssh: connect to host github.com port 22: Connection refused fatal: Could not read from remote repository.**
出现这个错误可能是因为 SSH 端口(22)被公司的防火墙或网络策略阻止。可以尝试以下解决方案:
检查一下自己的ssh配置,一般在 Users/[你的用户名]/.ssh
下面
**解决方法:**新建一个 记事本文件,写入以下内容:
Host github.com
Hostname ssh.github.com
Port 443
然后修改名字为 config
(注:不要后缀名)
可以测试下ssh的连接是否正常:
ssh -T git@github.com
然后运行Git Bash,弹出界面,输入yes即可,大致意思应该是需要修改端口了是否确定,导致这个问题的原因很可能是22端口被什么东西占用了,想要从443端口改回22端口的话,只要删掉这个config文件就能复原了。