【GitHub】connect to host github.com port 22: Connection refused 的解决方案

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

Git Hub就像女朋友,偶尔闹闹别扭......

1. 前言&问题描述

Git Hub 就像女朋友,偶尔闹闹别扭,昨天还好好地,今天突然之间就不理我了;我的 Git Hub 昨天还能正常推拉,今天就不行了:

git pull origin test
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.

同样地,push 操作也不行,搞得我好焦急,有多焦急,就像女朋友闹别扭一样的焦急:她为什么不理我?她为什么还不理我?我要做什么她才理我?

能体会不,噢噢,不好意思,咱没女朋友,那都没女朋友,就没有解决经验,咋办呢,只能问GPT 和 度娘:

GPT
您提供的错误信息与SSH连接和访问GitHub上的远程仓库有关。它表示在端口22(SSH的默认端口)上连接到主机"github.com"被拒绝。这可能是由于网络问题、防火墙限制或SSH配置不正确等原因造成的。
为了解决这个问题,您可以尝试以下步骤:

  1. 检查网络连接:确保您有稳定的互联网连接,并且可以正常访问其他网站或服务。
  2. 验证SSH配置:确保您在本地机器上正确设置了SSH。检查您是否已将正确的SSH密钥添加到GitHub帐户,并且在SSH客户端中正确配置了SSH密钥。
  3. 检查防火墙设置:如果您在防火墙后面或使用VPN,请确保所需的端口(如SSH的端口22)是开放的,并且没有被防火墙阻止。
  4. 验证仓库的存在:再次检查仓库的URL,确保它存在并且您具有正确的访问权限。确保您具有访问仓库所需的必要权限。
    如果问题仍然存在,您可能需要联系网络管理员或GitHub支持以获得进一步的帮助。

度娘
InfoQ-参考解决方案:https://xie.infoq.cn/article/006d4808f9a2e013f5f7b36f9

2. 解决方案

上述问度娘搜到的解决方案是配置 SSH key ,但实际上,我早已经配置,这不,昨天还好好的嘛,因此问题就定位剩一个了:网络问题。其中,网络问题很有可能是来自GPT的参考解决方案中的防火墙等因素。

因此我当时就想采用以下措施:

  • 更换网络:就像咱女朋友不理咱,电话打不通,咱就换条联系途径,直接联系她领导、联系她闺蜜…
  • 更换 Git 提交方式: 由SSH的方式更换为 Http 的方式,这种方式就像咱电话打不通直接上她家去;
  • 更新自己的SSH Key:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

这就像检查自己的通行证是否还正常,她还是不是我女朋友;

  • 检查 Git Hub Access Token:如果换成 Http 的方式推拉代码,可能要检查自己的Git Hub Access Token 是否过期,这就像女友不理你是因为亲戚来了,你没有帮她换新的那啥一样。

… 解决方式还有很多,方法总比困难多,读者可根据上述参考试试。

但是以上解决措施,我个人最终都没有执行,因为我坚信我的网络是好的,我啥也没有做错。
最终我自己的解决,其实非常非常简单——啥也不干,过段时间再提交,就好了。真就像女朋友闹别扭嘛,啥也不干,过段时间就好了。

SAP VC实战:用CU01和CS02搞定BOM里的‘智能’对象相关性(附语法避坑指南) 在工业制造领域,产品配置的复杂性往往超出想象。想象一下,当客户需要定制一台工业设备时,可能有数百种配置选项相互影响——从基础材质到动力系统,从控制模块到安全装置。如何在SAP系统中优雅地管理这种复杂性?对象相关性(Object Dependencies)就是解决这一挑战的利器。 阅读详情

相关推荐

【阿里云大模型高级工程师ACP习题集】2.1 用大模型构建新人答疑机器人

【摘要】这是我精心整理出对应的习题集,里面足足有 30 道题目,从基础概念到深度拓展,全方位覆盖章节重点、难点。不管你是想检验自己的学习成果,还是想针对薄弱环节进行强化训练,它都能完美适配!

davidkorhenn的博客 2609

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

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

Tian Meng的博客 3765

【老生谈算法】可视化通道流中瞬时涡量场的算法实现与MATLAB源码分析——瞬时涡量场

本文旨在探讨可视化通道流中瞬时涡量场的方法,并通过MATLAB编程实现这一过程。涡量场作为描述流体旋涡强度和方向的重要物理量,对于理解复杂流体运动具有重要意义。本文首先介绍了涡量场的基本概念,随后详细阐述了从测量数据收集到涡量场可视化的完整流程,并给出了相应的MATLAB源码。通过实际运行该源码,我们展示了涡量场的可视化结果,并讨论了其在流动结构识别和动力学行为理解中的应用。关键词: 涡量场;流体运动;MATLAB;可视化;PIV一、引言。

m0_53407570的博客 1127

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

ssh: connect to host github.com port 22: Connection refused fatal: Could not read from remote repository 报错解决 今天 github 提交代码时,git pull 出现错误:ssh: connect to hos...

MichaelAn的博客 3014

实用工具系列 - Xshell安装下载与使用

一、介绍 二、下载 三、安装 四、使用

Passerby_Wang的博客 1万+

YOLOv11改进策略【Backbone/主干网络】|替换HGNetV2骨干,包含RT-DETR中的l、x模型

本文记录的是基于HGNetv2的YOLOv11目标检测改进方法研究。本文利用HGNetv2替换YOLOv11的骨干网络,HGNetv2 通过其 GPU 推理友好的 3×3 标准卷积和层次化 HG Block 结构,能够为骨干网络提供高效且完整的特征提取能力。并且其中的和可在降低计算量的同时丰富特征表达,增强对多尺度目标特征的捕获能力,进而提高模型精度。本文配置了原论文中rtdetr-lrtdetr-x,以满足不同算力和检测精度的需求。

Limiiiing的博客 673

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

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

“Allen Su”的博客 4542

152:vue+leaflet 判断一个点是否在一个电子围栏内

本文介绍了一个基于Vue+Leaflet的示例,演示如何判断点是否在电子围栏内。作者大剑师兰特(优快云知名博主)展示了使用polygon.getBounds().contains(latlng)方法检测点与多边形边界的关系。代码仅需80行,通过点击地图触发判断逻辑,结果显示提示信息。该技术可广泛应用于地理围栏、位置服务等场景,需要安装turf依赖。文章提供了完整源码和配置说明,适合GIS开发者学习参考。

大剑师兰特的GIS世界 758

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

先告诉大家如何解决,如果感兴趣为什么,后面会写问题描述,在C盘"C:\Users\acer\.ssh"这是我的,你们的是“C:\Users\用户\.ssh”,添加一个config配置(如果有就不用配置),即在“C:\Users\用户\.ssh”下创建一个config。方法一:Port 443这里的E:\Git\Git是你Git安装路径,也需要更改,然后保存,按下“win+x”点击“终端”输入然后就会出现Hi xxxxx!

Lorn25的博客 2602

k230 +canMV+ LVGL控件 仿手表表盘触摸屏滚动、选中后弹窗效果完整示例程序

现在智能手表用的越来越多,其交互方式比较有特点,现在k230开发板上,基于LVGL(Light and Versatile Graphics Library)编写一个嵌入式GUI应用程序,使用LVGL配合触摸屏实现模仿智能手表的表盘滚动效果,实际效果如下:程序使用LVGL图形库和MediaManager程序,创建带有触摸屏交互的GUI应用。程序主要功能包括显示初始化、LVGL初始化、创建GUI界面(包含一个可滚动的按钮列表,每个按钮点击会弹出消息框),以及处理触摸屏输入。

weixin_47446386的博客 1175

Altium Designer(AD)PCB拼版——两种方法教程

本文详细介绍了PCB拼版的设计要点与操作方法。主要内容包括:拼版目的(解决小尺寸夹持问题、提高利用率、降低成本)和三大连接方式(V-CUT、邮票孔、空心连接条)的特点与参数设置;工艺边设计规范(宽度、定位孔、Mark点等要求);拼版尺寸限制与常见错误检查;以及两种具体拼版操作方法(特殊粘贴和拼版阵列),并附有工艺边、定位孔、Mark点的绘制步骤示意图。同时提供了硬件工程师笔试面试相关资源链接。全文系统阐述了PCB拼版的核心技术和操作流程,为电子设计人员提供了实用指导。

XU157303764的博客 7608

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

前言 前一阵儿,在公司同步github代码到本地的时候,爆出了这样的一个错误ssh: connect to host github.com port 22: Connection refused。根据英文可以看出,ssh端口号被拒绝了,应该是被公司的网给禁掉了。 总结下如何换一种方式解决。 git 远程仓库两种协议 在解决问题之前,先要了解git远程仓库的两种协议连接 ssh协议连接gi...

melody_sy博客 11万+

华为OD机考双机位C卷 - 文件存储系统的排序(Java & Python & JS & GO & C++ & C)

华为OD机考双机位C卷 - 文件存储系统的排序, 提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 781

$ ssh -T git@github.comssh报错: connect to host github.com port 22: Connection refused

GitHub 提供了通过 HTTPS 访问仓库的方式,可以作为临时解决方案来验证是否是 SSH 端口的问题。你可以克隆仓库时使用 HTTPS URL 而不是 SSH URL,如果git clone https://xxxx没问题,那说明就是ssh连接有问题。GitHub 支持通过备用端口进行 SSH 连接(如 443 端口),我们可以尝试修改 SSH 配置文件来使用这个端口。该报错表明你的 SSH 客户端无法连接到 GitHub 的 SSH 服务器。再次使用ssh -T命令测试ssh连接即可。

m0_63564748的博客 673

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Git测试报错ssh: connect to host gitub.com port 22: Connection refused

Git 测试运行ssh -T git@gitub.com,报错ssh: connect to host gitub.com port 22: Connection refused 知道大家时间很忙,我先直接说出解决方案,就是下面两行代码,如果对我探求真知的道路感兴趣,可以继续往下读 # 先运行这个,帮git找到正确的domain ssh -vT git@github.com # 再运行...

神芷迦蓝寺 4784

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

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

ssh: connect to host github.com port 22: Connection refused这个错误提示的是连接github.com的22端口被拒绝了。

weixin_43491259的博客 2349

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

Git Bash往远程库github库push代码时报错:ssh: connect to host github.com port 22: Connection refused。 查阅网上资料,发现了3种做法,其中第三种方法解决了我的问题。

qq_52293358的博客 1万+

解决git clone无法克隆开源代码问题:ssh: connect to host github.com port 22: Connection refused

问题引入 当安装好git后,使用git clone无法克隆开源代码,出现如下错误: 导致问题的原因 根据shell的输出可以知道是SSH没有配置好 解决方法 在用户的.ssh下生成两个SSH Key密钥对,id_rsa是私钥,不能泄露出去,id_rsa_pub是公钥,可以放心地告诉其他人。 $ssh-keygen -t rsa -C "youremail@example.com" 在/home/User/.ssh文件夹里就有了私钥和公钥,然后将公钥中的内容复制到github中的SSH keys中,即

xb_zed的博客 1万+

git配置错误 ssh: connect to host github.com port 22: Connection refused问题解决记录

今天在电脑上配置git的时候,当运行到 git push -u origin master 出现了如下错误: ssh: connect to host github.com port 22: Connection refused 解决方法 cd .ssh/ touch config gedit config 上述操作中的 .ssh/ 是一个隐藏文件夹,当你生成PC的ssh后会有这个文件夹,ctrl+h可以打开隐藏文件/文件夹。把下列内容写入到刚刚创建的config文件中: Host github.com

Numberors的博客 6053

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

  今天,在公司同步github代码到本地的时候,爆出了这样的一个错误ssh: connect to host github.com port 22: Connection refused。根据英文可以看出,ssh端口号被拒绝了。问了下 端口被运维给禁了。 git远程仓库通常有两种协议  ssh被禁了 那就切换成http 第一步,查看当前git的远程仓库版本 $ git remote ...

qq_32114025的博客 5440

ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused 会报错

ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused 会报错

森姐姐的博客 5438
上一篇: 【Java】JDBC
下一篇: 【Java】Swing
CoderSharry
博客等级 码龄4年 515粉丝 69原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值