记录git报错ssh: connect to host github.com port 22: Connection timed out,已解决

报错如下:

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

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

这个报错挺奇怪的,我已经正常提交git到GitHub有一段时间了,一直都很正常

起因是前天git push的时候报这个错,百度了一圈,也没解决

今天重新尝试解决,好在解决了,是SSH端口22被阻止或网络配置问题导致的

解决步骤如下:

1、在命令行中执行以下命令,验证网络连接与端口状态

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

2、验证后提示如下,很可能是网络环境对端口22有严格限制

bash 复制代码
ssh: connect to host github.com port 22: Connection timed out

3、更换端口,端口443强制连接方案,依次执行以下命令

bash 复制代码
touch ~/.ssh/config
 vi ~/.ssh/config

4、执行完 vi ~/.ssh/config之后,会出现一个编辑的状态,按i进入编辑模式,将以下内容复制进去,然后按Esc+:wq保存并退出

bash 复制代码
Host github.com
  Hostname ssh.github.com
  Port 443
  User git
  IdentityFile ~/.ssh/id_ed25519 

5、继续分别执行以下命令

bash 复制代码
chmod 700 ~/.ssh
chmod 600 ~/.ssh/config
chmod 600 ~/.ssh/id_ed25519
 ssh -T git@github.com

6、当执行完 ssh -T git@github.com之后,会提示

bash 复制代码
The authenticity of host '[ssh.github.com]:443 ([xx.xx.xxx.xxx]:443)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This host key is known by the following other names/addresses:
    ~/.ssh/known_hosts:1: github.com
    Are you sure you want to continue connecting (yes/no/[fingerprint])?

7、这是SSH连接的正常安全验证步骤,我们看到的指纹 SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU 与GitHub官方公布的ED25519指纹一致,可安全确认。
官方指纹查询:GitHub Docs - SSH签名密钥

8、在提示后 输入小写"yes"(必须完整输入,不能只输"y")

bash 复制代码
Warning: Permanently added '[ssh.github.com]:443' (ED25519) to the list of known hosts.
Hi 你的用户名! You've successfully authenticated, but GitHub does not provide shell access.

这条消息表明您的SSH连接已成功建立

Permanently added 'ssh.github.com:443' ...:主机密钥已成功保存

Hi 你的用户名! You've successfully authenticated:SSH密钥认证通过

GitHub does not provide shell access:这是正常现象(GitHub仅允许Git操作,不提供登录shell)

总结:

现在可以正常执行Git命令了

相关推荐
miofly10 小时前
Reflection AI 发布 501B 参数开放权重模型 Beam
开源·github
m4Rk_12 小时前
【论文阅读】Agent 记忆机制(91):THEANINE——不删除过时记忆,让 Agent 记住事情是如何变化的
论文阅读·人工智能·学习·开源·github
高频因子挖掘机14 小时前
批量行情返回后,怎样把请求失败的股票单独挑出来?
后端·github·api
奥德元15 小时前
XiaoMate功能介绍: 让桌宠帮你分析你的桌面屏幕
github
TunerT_TQ15 小时前
【开源评测】dots:自带浏览器的 Web AI Agent——C++ 级反检测路径的工程取舍与争议
github
Maynor在掘金15 小时前
1.9 万 Star 的 Hypit:让 AI Agent 帮你“一键复刻”爆款视频,保姆级上手教程
vue.js·github
嘎嘎风16 小时前
MiniMind 学习笔记之 05 从 768 维到下一个 token
github·源码阅读
高频因子挖掘机16 小时前
盘中筛选要同时看价格和盘口?按需分层比“一次全拿”更好维护
后端·github·api
谁在黄金彼岸16 小时前
2026年第40周GitHub趋势周报
github
Daniel_12316 小时前
轻量级站点监控面板 LightPing 开源啦
前端·后端·github