git 端口拒绝

Git解决“ssh:connect to host github.com port 22: Connection timed out” 第一次配置github 的ssh,原来使用过gitee的ssh,才知道他们用的都是一个。 阅读详情


前一阵儿,在公司同步github代码到本地的时候,爆出了这样的一个错误ssh: connect to host github.com port 22: Connection refused。根据英文可以看出,ssh端口号被拒绝了,应该是被公司的网给禁掉了。

总结下如何换一种方式解决。

git 远程仓库两种协议
在解决问题之前,先要了解git远程仓库的两种协议连接

ssh协议连接github
在windows下的git客户端

这里写图片描述
在用户的.ssh下生成了两个SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

 这里写图片描述

 

$ ssh-keygen -t rsa -C "youremail@example.com"
这里写图片描述

 

这里写图片描述
打开本地的id_rsa.pub(公钥),将内容复制进去即可

 这里写图片描述

 

github端配置完毕后,看本地的git 如何添加远程仓库,以下是重头戏:

第一步,查看当前git的远程仓库版本:

$ git remote -v
1
此时若什么都没有显示说明,git无远程仓库。

第二步,添加ssh协议的远程仓库:

$ git remote add origin git@github.com:unlimitbladeworks/Data-Struts-Learning.git
1
2
再次查看

$ git remote -v
origin  git@github.com:unlimitbladeworks/Data-Struts-Learning.git (fetch)
origin  git@github.com:unlimitbladeworks/Data-Struts-Learning.git (push)
1
2
3
4
当前,我本机就是用的这种方式连接的github,好处是每次提交代码时,不需要重复来回输入用户名和密码。

使用公司网合并前一天晚上更新到github上的代码时,报出如下错误:

$ git pull origin master
ssh: connect to host github.com port 22: Connection refused
fatal: Could not read from remote repository.


得知第一种协议被禁掉后,只能换一种连接进行合并本地仓库了。继续往下看另一种协议。

切换成 https协议连接github
依然是先查看当前远程仓库使用的那种协议连接:

$ git remote -v
origin  git@github.com:unlimitbladeworks/Data-Struts-Learning.git (fetch)
origin  git@github.com:unlimitbladeworks/Data-Struts-Learning.git (push)

移除掉远程仓库的配置

$ git remote rm origin

重新添加新的远程仓库,以https的形式:

git remote add origin https://github.com/unlimitbladeworks/Data-Struts-Learning.git
再次查看:

$ git remote -v
origin  https://github.com/unlimitbladeworks/Data-Struts-Learning.git (fetch)
origin  https://github.com/unlimitbladeworks/Data-Struts-Learning.git (push)


https的地址其实就是github上项目对应的地址,如下图:

这里写图片描述
完事以上切换操作,其实问题就已经解决了。

 

最终结果
再次尝试pull代码,可以看到已经成功。

$ git pull origin master
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (8/8), done.
Unpacking objects: 100% (21/21), done.
remote: Total 21 (delta 5), reused 21 (delta 5), pack-reused 0
From https://github.com/unlimitbladeworks/Data-Struts-Learning
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
 

使用Git克隆Github上的项目到本地时,报错:ssh: connect to host github.com port 22: Connection refused 通过本文,我们详细解析了如何解决的问题,并提供了相关优化建议和技巧。默认端口 22 被防火墙阻止。修改 SSH 配置,将端口改为 443。确保 SSH 公钥配置正确,必要时切换到 HTTPS 克隆。希望本文能帮助你解决问题!💖🙌如果有其他问题或疑问,欢迎留言讨论!😊t=O83A。 阅读详情

相关推荐

WSL2新装后Git克隆GitHub仓库的443端口拒绝连接:从解析到协议的完整排错指南

本文针对WSL2新装后执行git clone命令时遇到的GitHub 443端口拒绝连接错误,提供了一套从网络连通性、Hosts文件检查到HTTP/2协议兼容性问题的完整系统性排错指南。通过逐层排查,帮助开发者快速定位并解决WSL2环境下Git克隆GitHub仓库的常见网络障碍。

weixin_29275257的博客 624

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

是连接github.com的端口号22拒绝连接。可以使用github的443端口。

Tian Meng的博客 3761

WSL2新手避坑:解决Git Clone GitHub时神秘的443端口拒绝连接问题(附完整排错流程)

本文详细解析了WSL2在Windows 11系统中Git Clone GitHub时出现443端口拒绝连接问题的原因及解决方案。通过逐层诊断DNS解析、HTTPS连接和SSH配置,提供完整的排错流程和高级网络调试技巧,帮助开发者快速解决网络连接问题。

weixin_26757925的博客 305

git 仓库 端口 prot22 :拒绝连接

今天新入职一家公司,遇到了git 拉不下代码的问题,http 方式是可以的,但是 ssh 方式是不行的,所以今天记录一下。 我是配置了的,生成ssh ssh-keygen -t rsa -C "your_email@example.com" 然后 配置config文件,配置好后报错, git clone 错误 port 22: connection refused, 拒绝连接,原因是 git 仓库端口号换了 然后 通过百度得到 git clone ssh://username@ip.com:端口/file

chenlengsu_it的博客 1658

WSL2新手避坑:解决Git Clone GitHub时443端口拒绝连接的完整排查流程

本文详细解析了WSL2中Git Clone GitHub时443端口拒绝连接的常见问题,提供了从基础连通性测试到高级网络诊断的完整排查流程。涵盖Windows防火墙检查、代理配置审查、DNS解析处理等关键步骤,并分享SSH协议替代方案和自动化健康检查脚本,帮助开发者快速解决WSL2网络问题。

weixin_30265103的博客 260

解决 Git: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 repository.`** **`ssh:连接到主机 github.com 端口 22:连接超时` `fatal:无法从远程存储库读取`**

狮子座的男孩 1万+

git中SSH服务端口被拒绝

初次接触GIT,跟着教程走的时候遇到问题,记录如下,另外使用的是用VM虚拟的Ubuntu14环境 ➜ ssh -T git@github.com  ssh: connect to host github.com port 22: Connection refused ssh服务被拒绝,简单粗暴。。 这里还得说下,最开始还需要安装 OpenSSH Server,一行命令搞定: sudo

蒙太奇zz的专栏-博客搬家至lizhuolun.com 3213

【一文搞懂几种常用推荐算法】

协同过滤:适合用户-物品交互数据丰富的场景。矩阵分解:能处理稀疏数据,适合显式评分预测。基于内容:依赖物品特征,解决冷启动问题。NMF:适用于非负数据(如点击率、购买记录)。根据实际需求选择算法,或结合多种方法构建混合推荐系统。

专注技术的博主 2634

docker 搭建的gitlab,git clone http的时候提示 80端口 拒绝访问

现象: 因为用docker搭建的,应该有关系映射,赶紧一查: 果然使用了8077的的端口 不是80端口 成功! 刚搭建完环境的时候,一定知道使用8077的端口 时间久了,就很懵。

shylcok的博客 1906

TLF35584 窗口看门狗_理论篇

1)看门狗的结果(有效或无效触发)由相关的看门狗故障计数器独立监控。2)窗口看门狗的状态是WWO,它可能有“有效WWD触发”或“无效WWD触发”值。

舊梦的博客 2522

Arduino IDE 2配置ESP32-S3工程全指南

嵌入式开发中,Arduino框架通过硬件抽象层(HAL)大幅降低MCU入门门槛,其核心在于板级支持包(BSP)与底层构建系统(如ESP-IDF)的精准协同。理解CPU频率、Flash模式、分区表、PSRAM等关键配置,本质是掌握SoC时钟树、SPI Flash通信协议、内存映射与FreeRTOS调度机制的技术原理。这些参数不仅决定固件能否启动,更直接影响功耗、实时性、OTA升级与大容量应用(如LVGL、TFLite Micro)的可行性。本文以ESP32-S3为例,聚焦Arduino IDE 2.x环境下从

root9的博客 781

git 使用和常见bug

初次在本地配置git时 安装完成后,还需要最后一步设置,在命令行输入: $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这...

懵懂的博客 917

Flow Matching实战:5步搞定图像生成模型优化(附PyTorch代码)

本文提供了一份基于Flow Matching框架优化图像生成模型的实战指南。通过五个关键步骤,详细讲解了从环境配置、核心概念梳理到构建向量场网络、设计损失函数、编写训练循环以及选择ODE求解器进行采样的完整流程,并附有可运行的PyTorch代码,帮助开发者快速掌握这一高效的生成式建模技术。

weixin_29065959的博客 317

git报错解决:ssh: connect to host github.com port 22: Connection refused

摘要:Windows系统下使用Git连接GitHub报错"端口22被拒绝"的解决方法。主要思路是修改SSH配置,将端口从22改为443。具体步骤包括:1)编辑.ssh/config文件,添加GitHub的443端口配置;2)测试SSH连接;3)验证端口使用情况。若仍失败,需检查防火墙设置或直接指定443端口连接。注意首次连接需确认指纹真实性,并确保配置文件正确包含Host、Port等关键信息。成功连接后会显示认证成功提示,无法访问shell属正常现象。

念旧的博客 1334

第七章-分布式搜索引擎-ES:全文查询、分词查询、精确查询、地理坐标查询、组合查询(bool、funtion_score)以及RestApi

111

weixin_36580930的博客 1630

C 语言多文件编程 : 大型程序的组织与管理

本文介绍了C语言多文件编程的核心概念与实践方法。主要内容包括:1. 多文件编程的必要性:解决单文件编程在大型项目中的维护和协作问题;2. 文件组织方式:头文件(.h)负责声明接口,源文件(.c)实现具体功能;3. 编译链接过程:分阶段编译和链接多个源文件;4. 头文件设计原则:包含接口声明、使用保护机制、保持自包含性;5. 模块化实践:通过示例展示学生信息管理系统的模块划分;6. 构建工具:介绍Makefile的编写和使用方法。文章还提供了创建静态库和动态库的指导,并强调了模块化设计、信息隐藏等软件工程原则

2503_91057718的博客 1945

github报错443或者22端口访问被拒绝

[TOC](这里写自定义目录标题)

chiwawa_的博客 355

26. 如何给 SAP BTP Cloud Foundry 环境分配运行时内存

摘要:本文解答了SAP BTP Cloud Foundry环境中Space可用内存为0MB的问题。指出Space内存配额取决于Org配额分配,其计算方式为Org总配额减去所有运行中应用实例的内存预留总和。详细解释了SAP BTP的资源分配层级(Global account→Subaccount→Environment→Org→Space),并说明如何通过Global account的Entity Assignments查看Memory Plan配额分配(以GB为单位)。最后建议遇到问题的用户检查Subacc

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1258

BUG日志:使用热点或免费加速器时git链接github出现端口22拒绝访问的解决方法

bug日志

2301_80118057的博客 749

杰理外挂flash使用教程(四):制作fat32文件系统格式的资源文件

本文档提供了FAT文件系统镜像生成与资源打包的完整指南,包含两种实现方案:推荐的WSL/Ubuntu环境方案和Windows原生方案。详细说明了从创建空白镜像、格式化、资源文件复制到最终打包为设备可用的res.bin文件的完整流程,并对比了FAT32与FAT16的特性差异。文档还包含关键文件说明、使用注意事项和典型应用场景,适用于嵌入式系统开发、固件升级等场景。

qq_42014563的博客 1338

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【git 端口拒绝解决方案】ssh: connect to host github.com port 22: Connection refused

22端口连接失败解决方法参考https://blog.youkuaiyun.com/weixin_41697143/article/details/100086136 更改端口后出现了新的错误:

weixin_38146633的博客 1394

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Failed to connect to 192.168.10.1 port 80: 拒绝连接

Failed to connect to 192.168.10.1 port 80: 拒绝连接

嵌入式软硬件叶玄 3042

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【计基】【SSH无法连接Github】解决ssh链接github超时/拒绝访问(Pycharm Vscode Git 出现此问题都适用)

无法通过ssh连接到ssh?报错拒绝refused或连接关闭connection closed?快来看看怎么解决吧

Cloud_Air754的博客 2102
上一篇: git push -u origin master
下一篇: 由于在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值