文章
问答
冒泡
【记录】github使用ssh拉项目提示22端口被阻止的问题

假设你已经设置好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 (注:不要后缀名)


image.png


可以测试下ssh的连接是否正常:


ssh -T git@github.com


然后运行Git Bash,弹出界面,输入yes即可,大致意思应该是需要修改端口了是否确定,导致这个问题的原因很可能是22端口被什么东西占用了,想要从443端口改回22端口的话,只要删掉这个config文件就能复原了。

github

关于作者

却黑
社恐
获得点赞
文章被阅读