首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Git问题:git拉取/推送github代码出现Connection closed by问题

Git问题:git拉取/推送github代码出现Connection closed by问题

作者头像
鲲志说
发布2025-04-07 21:27:14
发布2025-04-07 21:27:14
1K00
代码可运行
举报
运行总次数:0
代码可运行

git拉取/推送github代码出现Connection closed by问题,这个问题出现过几次,还是总结一下

问题

使用git去拉取github代码的时候,出现了如下问题

Connection closed by ip port 致命错误:无法读取远程仓库。 请确认您有正确的访问权限并且仓库存在。

Connection closed by ip port fatal : Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

原因

访问 GitHub 可能会受到防火墙(Great Firewall)的限制,导致无法正常读取代码。这可能是导致在拉取 GitHub 代码时遇到问题的原因之一,当然也最有可能的就是这个情况了。

解决

方法一

切换梯子的节点解决

  • 亲测有效:但是需要注意,可能操作一次切换不一定会生效,需要多次切换才会生效

方法二

通过配置使git走https协议解决

主要是修改 ~/.ssh/config 文件

  1. 检查 cat ~/.ssh/config 文件当前配置
  1. 编辑 vim ~/.ssh/config 增加配置如下
代码语言:javascript
代码运行次数:0
运行
复制
Host github.com
    Hostname ssh.github.com
    Port 443
    User git

  1. 测试验证 ssh -T git@github.com
代码语言:javascript
代码运行次数:0
运行
复制
ssh -T git@github.com

出现下图情况,选择yes即可

  1. 设置成功

出现如下即可

代码语言:javascript
代码运行次数:0
运行
复制
Warning: Permanently added '[ssh.github.com]:443' (ED25519) to the list of known hosts.
Hi **! You've successfully authenticated, but GitHub does not provide shell access.

方法三

参考:kex_exchange_identification: Connection closed by remote host


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 原因
  • 解决
    • 方法一
    • 方法二
    • 方法三
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档