栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

git 更新推送代码22端口超时报错

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git 更新推送代码22端口超时报错

前言

原先能正常推送拉取代码,突然运行git pull或git push长时间没有反应,最后出现如下报错。

原因可能是防火墙上屏蔽了22端口,github提供了一种解决方案,允许你使用443端口进行ssh连接,大部分防火墙都会允许通过。

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

1.测试SSH链接

ssh -T git@github.com

出现以下报错

2.解决

找到配置SSH时生成的 .ssh 文件夹,一般都会生成在(C盘 - 用户 - 用户名 - .ssh)

新建 config 文件(可以先新建config.txt,编辑完后重命名为 config)

编辑 config.txt

Host github.com
User 你的邮箱
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

保存后重命名为 config

再次测试ssh连接,出现以下提示,输入yes回车即可

ssh -T git@github.com

3.测试拉取代码

已经可以正常拉取远程仓库代码

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/964852.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号