news 2026/5/5 20:55:22

从0到成功:通过 SSH(443端口)克隆 GitHub 仓库完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从0到成功:通过 SSH(443端口)克隆 GitHub 仓库完整指南

从0到成功:通过 SSH(443端口)克隆 GitHub 仓库完整指南

在使用 GitHub 进行项目开发时,很多人会遇到一个常见问题:
使用 HTTPS 克隆仓库时连接失败,或者使用 SSH 时被 22 端口限制。

本文基于一次完整实操,总结了一套稳定可靠的解决方案:通过 SSH + 443端口克隆 GitHub 仓库,适用于网络受限(如校园网/公司网络)的情况。


一、问题背景

在实际操作中,常见报错如下:

fatal: unable to access 'https://github.com/...': Failed to connect to github.com port 443

或者:

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

👉 本质原因:

  • HTTPS 方式:网络访问受限或不稳定
  • SSH 方式:默认 22 端口被封

二、解决思路

核心方案:

使用SSH协议 + 443端口访问 GitHub

优势:

  • 避开 22 端口限制
  • 比 HTTPS 更稳定
  • 一次配置,长期使用

三、完整操作步骤

1️⃣ 生成 SSH Key

打开 Git Bash,执行:

ssh-keygen-ted25519-C"你的邮箱"

一路回车即可,生成:

~/.ssh/id_ed25519 ~/.ssh/id_ed25519.pub

2️⃣ 添加公钥到 GitHub

复制公钥:

cat~/.ssh/id_ed25519.pub

然后:

  1. 打开 GitHub → Settings → SSH and GPG keys
  2. 点击New SSH key
  3. 粘贴公钥并保存

3️⃣ 测试 SSH 连接

ssh-Tgit@github.com

如果报错(22端口被拒绝),继续下一步。


4️⃣ 配置 SSH 走 443端口(关键步骤)

编辑配置文件:

nano~/.ssh/config

写入:

Host github.com Hostname ssh.github.com Port 443 User git

保存退出。


5️⃣ 再次测试连接

ssh-Tgit@github.com

成功会显示:

Hi 用户名! You've successfully authenticated...

6️⃣ 克隆仓库

gitclone git@github.com:用户名/仓库名.git

例如:

gitclone git@github.com:keyiduan702-spec/study-python2.git

四、克隆后的操作

克隆成功后,你可以:

cdstudy-python2ls

查看项目文件,并进行开发。


五、上传本地代码(扩展)

克隆后可以上传文件:

gitadd.gitcommit-m"提交说明"gitpush

六、常见问题总结

❗1. Key already in use

说明 SSH key 已经被添加,无需重复添加。


❗2. Permission denied

  • 公钥未正确添加
  • 或账号不匹配

❗3. 连接超时

  • 网络问题
  • 未配置 443 端口

七、总结

整个流程可以概括为:

  1. 生成 SSH Key
  2. 添加到 GitHub
  3. 配置 SSH 使用 443 端口
  4. 测试连接
  5. 克隆仓库

👉 本质就是:

把 GitHub 的 SSH 连接从默认 22 端口 → 改为 443 端口,从而绕过网络限制


八、收获

通过这套流程,你不仅学会了:

  • SSH key 配置
  • GitHub 认证机制
  • Git clone / push 基本操作
  • 网络端口问题排查

还掌握了一个非常实用的能力:

在受限网络环境下稳定使用 GitHub 🚀


如果你是刚入门 Git,这一套流程已经覆盖了80%日常开发场景,后续只需要不断练习即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 20:48:47

害羞刺猬社 - 库克的苹果谢幕与‘懂游宝’千万级游戏服务市场

​​2026 年 5 月 4 日 害羞刺猬社快讯 捕捉每日热点,深挖行业风向​01 商业洞察| 库克时代的华丽谢幕:巴菲特眼中的“商业奇迹”在最近举行的伯克希尔哈撒韦年度股东大会上,接班人阿贝尔完成了他的CEO首秀。然而,席间最引人注目的…

作者头像 李华
网站建设 2026/5/5 20:47:34

别再手动改格式了!用Python脚本一键搞定LabelImg的YOLO txt与VOC xml互转

高效数据标注转换:Python实现YOLO与VOC格式互转实战指南 在计算机视觉项目的实际开发中,数据标注格式的转换往往是令人头疼却又无法回避的环节。想象一下这样的场景:你的团队已经用LabelImg完成了数千张图片的标注工作,突然项目需…

作者头像 李华
网站建设 2026/5/5 20:41:32

对比直接使用厂商API体验Taotoken在路由容灾上的便利

服务波动下的无缝切换:Taotoken 路由容灾实践观察 1. 背景与问题场景 在实际开发过程中,依赖单一模型供应商的 API 服务存在潜在风险。当供应商出现临时性服务波动或区域性故障时,传统解决方案通常需要开发者手动切换 API 端点或模型&#…

作者头像 李华
网站建设 2026/5/5 20:39:28

告别枯燥理论!手把手教你用CANoe的LIN Stress IG模块模拟真实总线错误

告别枯燥理论!手把手教你用CANoe的LIN Stress IG模块模拟真实总线错误 在车载网络测试领域,LIN总线作为CAN总线的经济型补充,广泛应用于门窗控制、座椅调节等对实时性要求不高的场景。但恰恰因为其低成本特性,LIN节点更容易出现硬…

作者头像 李华