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

文章目录

  • 一:问题描述
  • 二:解决方案

一:问题描述

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

ssh: connect to host github.com port 22: Connection refused
fatal: Could not read from remote repositoryPlease make sure you have the correct access rights
and the repository exists.

提示截图信息如下

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

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

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

二:解决方案

步骤一:

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

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

添加的内容如下代码段

Host github.comHostname ssh.github.comPort 443

步骤二:

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

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

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

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

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


结束语

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

最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。

【Git 教程系列第 27 篇】ssh: connect to host github.com port 22: Connection refused 的解决方案相关推荐

  1. git配置错误 ssh: connect to host github.com port 22: Connection refused

    最近学习到版本管理器git,感觉到它的强大之处,但在与远程仓库链接时出现了配置错误问题,所以就整理了一下我的具体解决步骤,不足之处,望大佬指点. 首先要找到一个.ssh文件 .ssh/ 是一个隐藏文件 ...

  2. 解决ssh: connect to host github.com port 22: Connection refused

    网上的方案 链接: link 1. vim ~/.ssh/config Host github.com User xxxxx@xx.com Hostname ssh.github.com Prefer ...

  3. git push失败:ssh:connect to host github.com port 22:Connection timed out

    问题描述:ssh:connect to host github.com port 22:Connection timed out 问题原因:可能是网络下修改防火墙的问题,导致阻塞了一些端口 解决方案: ...

  4. ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote...

    ssh报错: ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remo ...

  5. Github拉取远端的时候提示“ssh: connect to host github.com port 22: Connection timed out”错误...

    在使用Github的时候,如果使用到拉取远端分支的时候或者测试ssh -T git@github.com的时候可能会出现连接失败的问题,错误描述为"ssh: connect to host ...

  6. ssh: connect to host github.com port 22: Connection timed out

    问题描述 $ git clone git@github.com:MaugerWu/MaugerWu.github.io.git Cloning into 'MaugerWu.github.io'... ...

  7. 【git】“ssh:connect to host github.com port 22: Connection timed out“问题的解决

    打开.ssh/config文件 22端口改443端口 运行ssh -T git@github.com 输入yes

  8. ssh: connect to host ip地址 port 22: Connection refused (deepin适用)

    进入根目录 cd / 开启ssh etc/init.d/ssh start

  9. 解决 connect to host github.com port 22 operation timed out

    本来好好地.不知道为什么不能push了.估计是被墙,于是搜搜解决办法.改换端口 参考 https://mozillazg.com/2015/08/use-443-port-fix-github-con ...

最新文章

  1. python【力扣LeetCode算法题库】892-三维形体的表面积
  2. C# MBG 扩展方法类库 分享
  3. 我在攻读计算机视觉和机器学习硕士学位时学到了什么
  4. 与TIME_WAIT相关的几个内核参数
  5. php和java 2017_Php与java的区别
  6. tortoiseGit的SHH秘钥设置
  7. python卸载旧版本后依旧残余的问题
  8. cloc工具 linux,Linux下源代码行数统计工具(sloccount,cloc等)
  9. 微信小程序视图层WXML_小程序事件
  10. c++ vector排序_儿童时间管理课6:便利贴时间排序法
  11. 如何自己打印计算机准考证,如何打印计算机准考证
  12. 运维服务器环境梳理方案,运维工作梳理
  13. C++厘米和英寸的换算
  14. POI读取doc,docx文档内容
  15. 2079 ACM 选课时间 背包 或 母函数
  16. 链表-链表中环的入口结点
  17. macbook清理磁盘空间
  18. 2018 Github优秀开源项目整理
  19. python 命令行解析模块_Python命令行解析模块详解
  20. C++中文件开头写的 using namespace std 有什么作用?

热门文章

  1. php时间加1月,2021年1月放假安排时间表日历
  2. jcrop java_[Java教程]Jcrop简单实用
  3. (十四)SM4分组密码算法
  4. 将手机号,银行卡,身份证只显示前三位和后四位。为了保护用户的信息
  5. 菜鸟浅谈——web安全测试
  6. aardio名字空间库的扩展方法(一)
  7. 《中国新歌声》81位评审为何投出92票
  8. OpenCv图像锐化及各种高通滤波
  9. 年前最后一期,送VIP黑卡~
  10. Jsplumb基础教程(vue+jsplumb+d3)