github 端口22 超时问题解决

github 端口22 超时问题解决

问题描述

搬了个公司后发现自己的sourcetree 以及 本地命令行在拉取代码或者clone时均报错,根据网友的解决方案,做了个整理

报错信息

复制代码
$ git pull project develop
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

解决方案

使用 ssh 443端口

步骤1

测试端口443是否可用 注意必须存在一个 ssh (如无 请使用命令ssh-keygen -t ed25519 -C "your_email@example.com" 生成,并在github ssh设置中添加),以用于测试

在git命令行中敲入

复制代码
ssh -T -p 443 git@ssh.github.com

步骤2

编辑.ssh 下的config文件,如无直接创建即可

复制代码
Host github.com
Hostname ssh.github.com
Port 443

多ssh的配置config例子如下

复制代码
Host github.com
  Hostname ssh.github.com
  Port 443

Host github.com
  HostName ssh.github.com
  Port 443
  IdentityFile C:\Users\Administrator\.ssh\id_ed25519
  PreferredAuthentications publickey

Host github.com
  HostName ssh.github.com
  Port 443
  IdentityFile C:\Users\Administrator\.ssh\id_peter
  PreferredAuthentications publickey

步骤3

不指定端口进行测试,此时你可以通过SourceTree等进行正常访问

复制代码
ssh -T git@github.com
相关推荐
杖雍皓13 小时前
编程范式的下一次跃迁:深度解析全新的 GitHub Copilot 独立桌面应用
github·copilot
JiaWen技术圈16 小时前
GitOps 最佳实践:ArgoCD + GitHub Actions 完整落地
github·argocd
王二麻子66617 小时前
Ctrl+V 粘贴截图,Claude Code + DeepSeek 直接烂对话?这个开源项目把坑填了
github
用户9385156350718 小时前
手把手教你用 Git 管理代码:从单机到分布式,再也不怕硬盘坏了
github
難釋懷18 小时前
Nginx虚拟主机
git·nginx·github
moMo19 小时前
# Git 入门—代码仓库的使用
git·github
IceSugarJJ19 小时前
Open-AutoGLM项目学习
语言模型·微信小程序·github
阿里嘎多学长20 小时前
2026-05-22 GitHub 热点项目精选
开发语言·程序员·github·代码托管
Dontla21 小时前
Github创建项目(创建仓库、新建项目、新建仓库)步骤
github