当前位置:   article > 正文

【Git 教程系列第 27 篇】ssh: connect to host github.com port 22: Connection refused 的解决方案_connection refused fatal: could not read from remo

connection refused fatal: could not read from remote repository. please make

这是【Git 教程系列第 27 篇】,如果觉得有用的话,欢迎关注专栏。

一:问题描述

自己的一个 git 项目,昨天在公司正常 push 的时候,提示文字信息如下

ssh: connect to host github.com port 22: Connection refused
fatal: Could not read from remote repository

Please make sure you have the correct access rights
and the repository exists.
  • 1
  • 2
  • 3
  • 4
  • 5

提示截图信息如下

在这里插入图片描述

有人说是因为开了代理的原因,不过之前我开着代理提交是没有问题的,但还是试了一试,可惜并没有什么作用。

也有人说删除 GitHub 上原来的 SSH KEY 然后重新生成添加一个,事实证明这也没有什么用。

最后在 StackOverflow 上找到了解决方案,当然,你也可以去 GitHub Docs 查看这个问题的解决方式。

二:解决方案

步骤一:

首先 cd.ssh 文件所在的路径,通过 ls -l 命令查看当前路径下是否有一个 config 文件,如果没有则使用 touch 命令创建一个,如下图所示

在这里插入图片描述

然后通过 vim 命令把以下内容添加到 config 文件中,如下图所示

在这里插入图片描述

添加的内容如下代码段

Host github.com
  Hostname ssh.github.com
  Port 443
  • 1
  • 2
  • 3

步骤二:

切换到 git 项目后,执行 git pull 命令,在给出提示信息后在终端输入 yes 就行了,如下图所示

在这里插入图片描述

可以看到,正常拉取下来代码了。

这种情况一般会出现在比如你拿着电脑去公共场合连接了 WIFI,或者路由器禁用了 SSH 方式的端口。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


结束语

技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。

最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/404068
推荐阅读
相关标签
  

闽ICP备14008679号