WSL2下,向github进行push时出现timeout的问题

ops/2025/2/27 14:45:55/

昨晚在完成15445 Project2.2后,笔者兴致冲冲地准备把代码提交到github上,谁知一连提交几次都出现

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

这个问题。我开始还以为是网络波动,测试了多次之后才发现应该是22端口出问题了,重启电脑也没效果。

问了问GPT后发现了一个快捷有效的方法——直接换一个新的端口,而不用更改电脑的防火墙设置。

ssh: connect to host github.com port 22: Connection timed out 主要表明你的 WSL2 环境无法通过 SSH 连接到 GitHub 的 22 端口。GitHub 在默认情况下使用 SSH 协议通过 22 端口进行通信,但有时候一些网络环境或者配置问题可能会导致无法连接。

推荐使用 GitHub 提供的 443 端口。443 是 HTTPS 协议的标准端口,通常不受防火墙限制,因此是连接 GitHub 的理想选择。

你可以通过 SSH 配置文件将 GitHub 的 SSH 连接切换到 443 端口:

1、编辑 ~/.ssh/config 文件:

nano ~/.ssh/config

2、添加以下配置:

Host github.comHostname ssh.github.comPort 443

3、然后尝试重新连接。

ssh -T git@github.com

我们就可以正常向github推送自己的文件了 


http://www.ppmy.cn/ops/161705.html

相关文章

【苍穹外卖】问题笔记

【DAY1 】 1.VCS找不到 好吧,发现没安git 接着发现安全模式有问题,点开代码信任此项目 2.导入初始文件,全员爆红 好像没maven,配一个 并在设置里设置好maven 3.启用注解,见新手苍穹 pom.xml改lombok版本为1.1…

【DeepSeek-R1背后的技术】系列十一:RAG原理介绍和本地部署(DeepSeekR1+RAGFlow构建个人知识库)

【DeepSeek-R1背后的技术】系列博文: 第1篇:混合专家模型(MoE) 第2篇:大模型知识蒸馏(Knowledge Distillation) 第3篇:强化学习(Reinforcement Learning, RL)…

将VsCode变得顺手好用(1

目录 设置中文 配置调试功能 提效和增强相关插件 主题和图标相关插件 创建js文件 设置中文 打开【拓展】 输入【Chinese】 下载完成后重启Vs即可变为中文 配置调试功能 在随便一个位置新建一个文件夹,用于放置调试文件以及你未来写的代码,随便命名但…

OpenAPI Generator:API开发的瑞士军刀

一、工具介绍 OpenAPI Generator是基于OpenAPI规范(Swagger)的代码生成工具,支持50种编程语言的客户端/服务端代码生成。其核心价值在于: 自动化生成⇒减少重复劳动规范API开发流程 核心能力矩阵: 功能支持示例客户端SDK生成Java/Python/T…

Windows 图形显示驱动开发-WDDM 3.2-自动显示切换(七)

亮度数据 为了确保用户不会因为切换而注意到亮度变化,GPU0 和 GPU1 显示的所有亮度属性都必须相同。 此要求可确保在切换 GPU0 至 GPU1 之前的任何亮度级别,在切换至 GPU1 后都可以支持。 为此,GPU0 和 GPU1 的驱动程序必须: 使…

Spring 源码硬核解析系列专题(八):Spring Security 的认证与授权源码解析

在前几期中,我们从 Spring 核心到 Spring Boot,再到 Spring Cloud,逐步探索了 Spring 生态的底层原理。作为企业级应用的关键组件,Spring Security 提供了全面的安全解决方案,包括认证(Authentication)和授权(Authorization)。本篇将深入 Spring Security 的源码,剖析…

详细介绍嵌入式硬件设计

嵌入式硬件设计详解 一、嵌入式硬件设计核心概念 嵌入式硬件设计是针对特定应用场景,将处理器、存储器、外设接口等电子元件集成到电路板上,实现特定功能的系统开发过程。其核心目标是 高可靠性、低功耗、小体积 和 成本优化。 二、设计流程与关键步骤 …

miqiu的分布式锁(二):实战——用JMeter验证JVM锁能否解决MySQL超卖问题

miqiu的分布式锁二:实战——用JMeter验证JVM锁能否解决MySQL超卖问题 实验背景 在秒杀场景中,超卖问题是典型的并发编程挑战。本文通过JMeter压测工具,验证基于JVM的两种锁机制(synchronized/ReentrantLock)对MySQL库…