当前位置: 首页 > news >正文

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

昨晚在完成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.com
  Hostname ssh.github.com
  Port 443

3、然后尝试重新连接。

ssh -T git@github.com

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

相关文章:

  • Web漏洞——命令注入漏洞学习
  • 【弹性计算】Guest OS
  • 内存资源分配
  • 视频推拉流EasyDSS直播点播平台授权激活码无效,报错400的原因是什么?
  • java后端开发day21--面向对象进阶(二)--继承进阶
  • Week 2 - Algorithm efficiency + Searching/Sorting
  • 浅谈HTTP及HTTPS协议
  • 亚马逊详情接口:开发、应用与实战指南
  • osgEarth安装总结
  • 洛谷 B2006:地球人口承载力估计 ← float 类型
  • 基于开源鸿蒙(OpenHarmony)的【智能家居综合应用】系统
  • 蓝桥杯---快速排序(leetcode第159题)最小的k个元素(剑指offer原题)
  • react 新手入门指南,常用命令
  • 【Uniapp-Vue3】开发userStore用户所需的相关操作
  • 【Python爬虫(85)】联邦学习:爬虫数据协作的隐私保护新范式
  • 本地部署 deepseek-r1 1.5B方法-ubuntu20.04 python3.10 pycharm虚拟环境
  • QEMU源码全解析 —— 内存虚拟化(21)
  • Elasticsearch 的分布式架构原理:通俗易懂版
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_destroy_pool 函数
  • mmdetection框架下使用yolov3训练Seaships数据集
  • 包揽金银!王宗源、郑九源夺得跳水世界杯总决赛男子3米板冠亚军
  • 准80后遵义市自然资源局局长陈清松任仁怀市委副书记、代市长
  • “五一”第三天郑州铁路局预计发送旅客76万人
  • “五一”假期首日:国铁南宁局发送旅客81.7万人次
  • 2024年境内酒店住宿行业指标同比下滑:酒店行业传统增长模式面临挑战
  • 保险经纪公司元保在纳斯达克挂牌上市,去年净赚4.36亿元