【Git 教程系列第 27 篇】ssh: connect to host github.com port 22: Connection refused 的解决方案
这是【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 的解决方案相关推荐
- git配置错误 ssh: connect to host github.com port 22: Connection refused
最近学习到版本管理器git,感觉到它的强大之处,但在与远程仓库链接时出现了配置错误问题,所以就整理了一下我的具体解决步骤,不足之处,望大佬指点. 首先要找到一个.ssh文件 .ssh/ 是一个隐藏文件 ...
- 解决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 ...
- git push失败:ssh:connect to host github.com port 22:Connection timed out
问题描述:ssh:connect to host github.com port 22:Connection timed out 问题原因:可能是网络下修改防火墙的问题,导致阻塞了一些端口 解决方案: ...
- 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 ...
- Github拉取远端的时候提示“ssh: connect to host github.com port 22: Connection timed out”错误...
在使用Github的时候,如果使用到拉取远端分支的时候或者测试ssh -T git@github.com的时候可能会出现连接失败的问题,错误描述为"ssh: connect to host ...
- 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'... ...
- 【git】“ssh:connect to host github.com port 22: Connection timed out“问题的解决
打开.ssh/config文件 22端口改443端口 运行ssh -T git@github.com 输入yes
- ssh: connect to host ip地址 port 22: Connection refused (deepin适用)
进入根目录 cd / 开启ssh etc/init.d/ssh start
- 解决 connect to host github.com port 22 operation timed out
本来好好地.不知道为什么不能push了.估计是被墙,于是搜搜解决办法.改换端口 参考 https://mozillazg.com/2015/08/use-443-port-fix-github-con ...
最新文章
- python【力扣LeetCode算法题库】892-三维形体的表面积
- C# MBG 扩展方法类库 分享
- 我在攻读计算机视觉和机器学习硕士学位时学到了什么
- 与TIME_WAIT相关的几个内核参数
- php和java 2017_Php与java的区别
- tortoiseGit的SHH秘钥设置
- python卸载旧版本后依旧残余的问题
- cloc工具 linux,Linux下源代码行数统计工具(sloccount,cloc等)
- 微信小程序视图层WXML_小程序事件
- c++ vector排序_儿童时间管理课6:便利贴时间排序法
- 如何自己打印计算机准考证,如何打印计算机准考证
- 运维服务器环境梳理方案,运维工作梳理
- C++厘米和英寸的换算
- POI读取doc,docx文档内容
- 2079 ACM 选课时间 背包 或 母函数
- 链表-链表中环的入口结点
- macbook清理磁盘空间
- 2018 Github优秀开源项目整理
- python 命令行解析模块_Python命令行解析模块详解
- C++中文件开头写的 using namespace std 有什么作用?