首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【git】解决git报错:ssh:connect to host github.com port 22: Connection timed out 亲测有效

【git】解决git报错:ssh:connect to host github.com port 22: Connection timed out 亲测有效

作者头像
fruge365
发布2025-12-15 10:36:13
发布2025-12-15 10:36:13
5570
举报

如题,git使用中突然报错

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

通过查阅各种资料,得知原因可能是由于电脑的防火墙或者其他网络原因导致ssh连接方式 端口22被封锁。

解决方法

一:抛弃ssh连接方式,使用http连接。

代码语言:javascript
复制
git config --local -e
将配置文件的url = [email protected]:username/repo.git一行改为:url = https://github.com/username/repo.git

方法二:如果22号端口不行,那就换一个端口

进入.ssh文件夹

在这里插入图片描述
在这里插入图片描述

创建一个config文件

将下面的内容复制进去

代码语言:javascript
复制
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
 
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

保存退出

检查是否成功

代码语言:javascript
复制
ssh -T [email protected]
在这里插入图片描述
在这里插入图片描述

这里要根据它的提示操作,有个地方要输入yes

此时大功告成啦

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-14,如有侵权请联系 [email protected] 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 [email protected] 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决方法
  • 一:抛弃ssh连接方式,使用http连接。
  • 方法二:如果22号端口不行,那就换一个端口
  • 进入.ssh文件夹
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档