折腾了一天多的时间,终于可以进行正常的git push与git clone操作了,用这篇博客来解决一下陆续出现的问题。

文章目录

  • 1. 连接github失败问题汇总:Failed to connect to github.com port 443: Timed out
    • 1.1 解决ping不通github.com的问题
    • 1.2 连接出错问题:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
    • 1.3 链接返回错误:The requested URL returned error: 500
    • 1.4 访问超时问题:Failed to connect to github.com port 443: Timed out
  • 2. 用户登录失败:Logon failed, use ctrl+c to cancel basic credential prompt.

1. 连接github失败问题汇总:Failed to connect to github.com port 443: Timed out


1.1 解决ping不通github.com的问题

可以跳过直接看章节4,一个统一处理的方法

1)查询github的IP的地址

在以下链接找到网页显示github的ip地址http://github.global.ssl.fastly.net.ipaddress.com/,如图所示,我这里查到的地址是199.232.69.194

2)在hosts文件末尾添加地址

hosts文件的路径在:C:\Windows\System32\drivers\etc\hosts,在文件的末尾添加:199.232.69.194 github.com 即可,如下所示

3)测试 ping github.com

在cmd环境与git bash环境均可以ping通


可以解决问题。

参考资料:Ping github 请求超时解决方案

1.2 连接出错问题:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

可以跳过直接看章节4,一个统一处理的方法

完整错误显示:

fatal: unable to access ‘https://github.com/Clichong/testgit.git/’:
OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

这里查找过一些资资料:

尝试1:关闭vpn

尝试2:关闭window自动检测设置

尝试3:使用git命令关闭网络代理再重新打开命令行窗口

1)命令行输入以下

git config --global http.sslVerifyfalse
git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global http.sslBackend "openssl"

2)重启命令行窗口,重新git push

参考资料:github 443 错误 OpenSSL SSL_connect: SSL_ERROR_SYSCALL 或者LibreSSL 终极解决办法

但是以上尝试全部失败,不知道是否对你们适用。

1.3 链接返回错误:The requested URL returned error: 500

可以跳过直接看章节4,一个统一处理的方法

完整错误显示:

fatal: unable to access ‘https://github.com/Clichong/nanodet/’: The
requested URL returned error: 500

1.4 访问超时问题:Failed to connect to github.com port 443: Timed out

对于这里标题出现的全部问题,

1)Failed to connect to github.com port 443: Timed out
2)The requested URL returned error: 500
3)OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
4)ping不通github地址

我觉得都可以通过以下的办法解决:

  1. 打开 https://github.com.ipaddress.com/并复制记录红框所示ip地址

    在hosts文件(window端的路径在:C:\Windows\System32\drivers\etc\hosts)的末尾添加:140.82.113.3 github.com

  2. 打开https://ipaddress.com/website/github.global.ssl.fastly.net#ipinfo并复制所示ip地址

    在hosts文件(window端的路径在:C:\Windows\System32\drivers\etc\hosts)的末尾添加:199.232.69.194 github.global.ssl.fastly.net

  3. 打开https://github.com.ipaddress.com/assets-cdn.github.com并把四个ip都记下来

在hosts文件(window端的路径在:C:\Windows\System32\drivers\etc\hosts)的末尾添加:

185.199.108.153  assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com

最后,hosts文件最后添加了6行代码,如下所示:

然后重新打开bash,重新git push即可,不过这里我碰到了一个问题,见下面的第二节:Logon failed, use ctrl+c to cancel basic credential prompt

参考资料:Git 报错:Failed to connect to github.com port 443: Timed out 解决办法

ps:这里有些网址是询问朋友得到的,和参考资料的部分网址可能不太一样,参考资料只是提供了参考。

2. 用户登录失败:Logon failed, use ctrl+c to cancel basic credential prompt.

在以上操作中,我已经可以正常的git clone了(有一个插曲就是得开手机热点使用,通过校园网连接会失败,毕竟校友网对github访问有限制),但是在进行git push尝试的时候仍然出现了错误。

这里弹出了以下窗口让我登录github账号和密码,如下所示:

我正常登录但是登录失败;这里还会有让你进行二次登录的操作,我同样正常输入,结果还是失败,完整的错误信息如下:

Logon failed, use ctrl+c to cancel basic credential prompt. remote:
Support for password authentication was removed on August 13, 2021.
Please use a personal access token instead. remote: Please see
https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
for more information. fatal: Authentication failed for
‘https://github.com/Clichong/testgit.git/’

根据参考资料,这里我可以正常的解决,这里的解决办法是:

1)在网页上登陆你自己的githup账号,点击右上角头像–> setting --> Developer settings --> Personal access tokens页面

2)点击新建 genrate new token,在note中随便填写,然后根据以下进行权限勾选


3)新建完成,页面已经有一个新的token,这个页面先不要动,或者先复制出来,页面刷新后这个token就看不见了

回到git bash 继续提交,在githup登陆弹出框中输入账号密码,第一次输入的是你githup的账号密码,第二次弹出后输入git账号,密码换成刚刚生成的token。如果两次错误,会提示你在git bash中输入账号,之后会弹出一个密码框,这个也是输入token。

总之,账号还是输入你自己的git账号,密码,第二次之后输入token,之后重新push就成功了。

参考资料:Logon failed, use ctrl+c to cancel basic credential prompt.

解决git clone与git push出现的若干问题:Failed to connect to github.com port 443: Timed out相关推荐

  1. Git 报错:Failed to connect to github.com port 443: Timed out 解决办法

    错误信息展示: 报错场景:正在如狼似虎拉代码,到新模块突然来了个惊雷,于是美好的一天开始了,我这是在企业环境下. 解决方法:git config --global http.sslVerify &qu ...

  2. git clone 时出现 Failed to connect to github.com port 443: Timed out

    问题如下图所示 一.问题描述 fatal: unable to access 'https://github.com/ecsoya/fabric-demo.git/': Failed to conne ...

  3. git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

  4. 【已解决】Failed to connect to github.com port 443 : Timed out

    Failed to connect to github.com port 443 : Timed out 问题描述: 如下图所示,无法git clone 来自Github上的仓库,报端口443错误 问 ...

  5. Push failed Unable to access ‘https://github.com/‘: Failed to connect to github.com port 443: Timed

    GitHub推送到远程仓库报错: Push failed Unable to access 'https://github.com/': Failed to connect to github.com ...

  6. Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054和Failed to connect to github.com port 443

    问题1:OpenSSL SSL_read: Connection was reset, errno 10054 在利用git上传自己的项目时会报错: 问题原因 openssl ssl_read:连接已 ...

  7. 解决git clone时出现Failed to connect to github.com port 443: Timed out的问题

    1.参考链接 2.打开git,然后输入两行命令,再进行git clone,成功! git config --global --unset http.proxygit config --global - ...

  8. 解决Git push报错Unable to access ‘xxx‘: Failed to connect to github.com port 443: Timed out

    问题 这个场面大家一定很熟悉,github总是突然犯病... 一种解决方式 打开Git Bash输入 $ git config --global --unset http.proxy 即可

  9. Git Failed to connect to github.com port 443: Timed out

    Powered by:NEFU AB-IN Git gitlfsgit \ lfsgit lfs 可以处理大文件,同时在configconfigconfig需要改一下缓存的大小 可以搜一下具体怎么用 ...

最新文章

  1. ologit模型与logit_Stata-多元 Logit 模型详解 (mlogit)
  2. Python使用tpot获取最优模型、将最优模型应用于交叉验证数据集(5折)获取数据集下的最优表现,并将每一折(fold)的预测结果、概率、属于哪一折与测试集标签、结果、概率一并整合输出为结果文件
  3. python importlib_importlib --- import 的实现 — Python 3.10.0a2 文档
  4. 安装成功后python报错_python安装Graphviz后报错及解决方法
  5. WPF程序模彷Windows7的桌面任务栏
  6. mysql ssh通道_详解如何通过SSH通道来访问MySQL
  7. 防止各大网盘下载限速解决方案--idman
  8. Database-Mysql-关于文件打开数限制
  9. java jsp ssm210KTV点歌系统毕设成品源码项目介绍
  10. 通过 Amazon EFS 对 NFS 文件系统权限进行细粒度控制
  11. 单稳态电路和双稳态电路电路详解 CD4013触发器开关电路驱动继电器
  12. 【ssl认证、证书】java中的ssl语法API说明(SSLContext)、与keytool 工具的联系
  13. MFC隐藏窗口时解决窗口闪烁问题
  14. 编译原理学习笔记(十七)~自上而下语法分析之构造预测分析表
  15. 倍福控制第三方伺服走CSV模式--以汇川伺服为例
  16. python 验证码图片 模拟登录_【python】带图片验证码的登录自动化实战
  17. 【小贴士】合肥工业大学计科与物联网本科毕业设计“外文翻译”tips
  18. Go iris 入门
  19. 未来超乎想象,科学家预测2045年房子会说话
  20. vvic api Alex19970108016微信同步

热门文章

  1. useSSL是什么意思
  2. UDP和TCP(Java版)
  3. java毕业生设计茶店订购管理系统计算机源码+系统+mysql+调试部署+lw
  4. 西安电子科技大学计算机学院 段毅,计算机网络与信息安全国家级实验教学示范中心举办“金山云AIoT教学模型培训交流活动”...
  5. SD/MMC 卡读写模块---SD/MMC 卡的外部物理接口
  6. 20佳用于手绘风格网页设计的字体素材
  7. Stunnel 加密隧道搭建
  8. 如何快速查看你的笔记本电池健康报告
  9. 工业绿色环保发展:打造风电场远程集控中心可视化系统
  10. Keil4与STC-ISP操作