一文教你解决git请求github时候超时的问题

这篇具有很好参考价值的文章主要介绍了一文教你解决git请求github时候超时的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱

一. 问题

错误如下
Failed to connect to github.com port 443 after 21107 ms: Timed out

一文教你解决git请求github时候超时的问题,Git和Github,git,github

最近不知道为啥,直接通过https请求github仓库老是报错超时,时好时坏的,网上找了一些方案是通过ssh请求,亲测可用,使用ssh后 pull和push速度都变快了

二. 当前 ssh 实现原理

SSH登录安全性由非对称加密保证,产生密钥时,一次产生两个密钥,一个公钥,一个私钥,在git中一般命名为id_rsa.pub, id_rsa

那么如何使用生成的一个私钥一个公钥进行验证呢?

本地生成一个密钥对,其中公钥放到远程主机,私钥保存在本地

当本地主机需要登录远程主机时,本地主机向远程主机发送一个登录请求,远程收到消息后,随机生成一个字符串并用公钥加密,发回给本地。本地拿到该字符串,用存放在本地的私钥进行解密,再次发送到远程,远程比对该解密后的字符串与源字符串是否等同,如果等同则认证成功

三. 创建ssh key

当前Git环境所有配置 :git config --global --list

一文教你解决git请求github时候超时的问题,Git和Github,git,github

要确保你的用户名和邮箱对应的上你的github,如果对应不上的话需要通过以下命令重新配置以下就可以了

 git config --global user.name "Rodma1"

 git config --global user.email  "你的邮箱"

然后我们通过 ssh-keygen -t rsa -C "你的邮箱" 生成SSH Key

一文教你解决git请求github时候超时的问题,Git和Github,git,github

生成的 SSH Key可以去到 C:\Users\用户名\.ssh 这个目录查看

一文教你解决git请求github时候超时的问题,Git和Github,git,github

或者可以直接通过 cd ~/.ssh 查看
一文教你解决git请求github时候超时的问题,Git和Github,git,github

注意这个id_rsa.pub文件,里面是存储了公钥,接下来我们会将里面的内容拿到github上面去添加SSH key

3.1 将ssh key加入github配置中

也就是将生成的公钥放进去

进入setting设置ssh
一文教你解决git请求github时候超时的问题,Git和Github,git,github

  1. Title 随意
  2. Key types直接选择默认
  3. Key 是上述第一步中 .pub 中的内容,复制其内容至此输入
3.2 测试连接

进入本地的 C:\Windows\System32\drivers\etc ,host文件配置域名解析

140.82.112.3 github.com

一文教你解决git请求github时候超时的问题,Git和Github,git,github

一文教你解决git请求github时候超时的问题,Git和Github,git,github

测试是否连通 ssh -T git@github.com

一文教你解决git请求github时候超时的问题,Git和Github,git,github

如果还没连通看看是否设置了代理,通过以下命令去取消就可以了

git config --global --unset http.proxy

 git config --global --unset https.proxy

四. 验证和修改

去仓库复制ssh地址

一文教你解决git请求github时候超时的问题,Git和Github,git,github

git remote -v 查看远程地址,如果原来有了就先删除在添加

git remote remove <name>
git remote add

一文教你解决git请求github时候超时的问题,Git和Github,git,github

参考文章:https://www.jb51.net/article/241929.html

作者:神的孩子都在歌唱
本人博客:https://blog.csdn.net/weixin_46654114
转载说明:务必注明来源,附带本人博客连接。文章来源地址https://www.toymoban.com/news/detail-723443.html

到了这里,关于一文教你解决git请求github时候超时的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 彻底解决 Github 连接超时问题

    出现以下内容说明成功了: 找到生成的文件: Windows路径: C:Users用户名/.ssh Linux路径: /root/.ssh 添加成功后,在本地执行命令: ssh -T git@github.com 来验证是否关联成功。 如果看到: Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access. 说明关联成功。 如果没有

    2024年01月23日
    浏览(49)
  • Springboot调整接口响应返回时长详解(解决响应超时问题)_springboot设置请求超时时间

    1、配置Http会话超时 可以通过两种方式为Spring Boot应用程序 配置HTTP会话超时 。 1.1 application.properties中配置会话超时 最简单的方法是在你的application.properties中加入参数 server.servlet.session.timeout 。 还要注意的是, Tomcat不允许你将超时时间设置得少于60秒 。 1.2 以程序方式配置会

    2024年04月27日
    浏览(71)
  • SQL Server ‘已超过了锁请求超时时段‘ 问题解决方法

    SQL 有时遇到 已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222) 这个错误,刷新以后,右击某张表或者库,发现里面的表全部消失了 或者查询不到。 这是因为 SQL进程死锁,资源被抢占,要解决这个问题,得杀死关闭 死锁的进程,下面介绍解决方案: ————————

    2024年02月12日
    浏览(38)
  • 软件测试|解决Github port 443 : Timed out连接超时的问题

    前言 GitHub是全球最大的开源代码托管平台之一,许多开发者和团队使用它来管理和协作开源项目。但在当下,我们在clone或者提交代码时会经常遇到\\\"GitHub Port 443: Timed Out\\\"错误,这意味着我们的电脑无法建立与GitHub服务器的安全连接。这个问题通常由网络问题或防火墙设置引起

    2024年02月07日
    浏览(44)
  • 【完美解决】GitHub连接超时问题 Recv failure: Connection was reset

    已经开了梯子但是在Idea中使用git(GitHub)还是连接超时 Recv failure: Connection was reset 。此时需要让git走代理。 1.对右下角网络点击右键 - 打开 网络和Internet设置 2. 代理 - 查看到地址和端口号 127.0.0.1:7890 3.在终端(cmd)输入命令 4.查看是否设置成功 至此完成 相当丝滑 ^ ^

    2024年02月08日
    浏览(43)
  • 解决Linux系统git clone失败或超时问题

    使用git clone常常不成功,以下是解决办法,亲测有效 1. 修改hosts 首先使用 sudo vim /etc/hosts 进入hosts,此时是查看模式 按下 i 进入编辑模式,此时需要插入两个IP地址 使用 https://www.ipaddress.com/ 查找两个地址: 然后将地址和名字粘贴进hosts文件中:  2. 重启网络和服务器 完成

    2024年02月05日
    浏览(63)
  • 一步步教你解决github无法打开问题

    当我们在浏览器中输入github的网址:https://github.com/,浏览器并不能根据该地址直接访问github服务器。在请求发给github服务器之前,需要先根据输入地址中的域名github.com,从远程dns查找该域名对应的ip地址,然后根据ip地址才能将请求发送到github服务器。流程如下: 从dns根据域

    2024年02月13日
    浏览(37)
  • Git拉取_推送代码报错连接超时:Failed to connect to github.com port 443_ Timed out解决方法

    在使用git拉取或推送代码的时候提示443超时的错误,造成这个问题的原因通常是你的电脑使用了VPN网络代理,比如使用了clash 解决方法是需要配置http代理 以windows电脑为例 打开设置网络代理 选择代理 打开命令行工具输入下面的命令配置http代理,IP地址和端口号就是在设置中

    2024年01月20日
    浏览(72)
  • 解决GO安装gin框架(go get -u github.com/gin-gonic/gin)超时问题

    🍊gin框架github地址:https://github.com/gin-gonic/gin         按照官方文档安装gin,但是尝试了好几次,包括使用国内网络或者使用梯子,都超时失败了,爆了如下超时错误 🍊 解决方法如下 1、先查看go相关的配置 如上显示GOPROXY配置是https://proxy.golang.org,这个地址已经被墙了,

    2024年02月11日
    浏览(58)
  • 解决新版vscode在git merge代码的时候,解决代码冲突的选项按钮不见的问题

    由于vscode新版本中,在git merge代码的时候,解决代码冲突的选项按钮不见了,目前了解1.70.0-1.80.0版本都有这个问题, 如图: 解决方法: 点击设置搜索’merge editor’,如图: 取消勾选后,冲突代码解决按钮会出现; 注意此处按钮勾选状态和意思是相反的,默认是勾上的

    2024年02月15日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包