github连接失败Host key verification failed.解决方案

问题描述

之前一直用的gitee协同协作,然后再最近一次云计算项目中团队使用的是github进行协作,但是按照常规步骤再GitHub上配置了ssh密钥后,却依然显示连接失败,无法推送和拉取代码,克隆仓库也是报错拒绝。具体报错信息如下:

bash 复制代码
Offending RSA key in /c/Users/32804/.ssh/known_hosts:1
RSA host key for github.com has changed and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

原因分析

一开始我一直是觉得问题可能是出在了gitee和github的兼容问题上,可能两者的密钥被我的不经意间操作哪一个被覆盖了,也是在这个方向找网上的资料debug,但是都没有用。后面当我具体分析报错日志后,终于得出了解决方案:这个错误通常是由于连接 GitHub 时发现与之前保存在你本地系统中的 GitHub 主机密钥(host key)不匹配引起的。

解决方案

可以按照如下步骤解决问题:

  • step1:清除known_host文件中的旧密钥
    打开你的终端,执行以下命令清除 known_hosts 文件中与 GitHub 相关的旧密钥:
bash 复制代码
ssh-keygen -R github.com
  • step2:重新连接 GitHub
    重新连接 GitHub 并将其新密钥添加到 known_hosts 文件中。你可以通过执行以下命令连接 GitHub:
bash 复制代码
ssh -T git@github.com

然后就解决啦!

相关推荐
Doris_LMS6 小时前
Git在idea中的实战使用经验(一)
java·git·gitlab·idea
掘金安东尼7 小时前
把一个 JavaScript 游戏打包成桌面应用的挣扎
前端·javascript·github
大大。11 小时前
如何在Github中创建仓库?如何将本地项目上传到GitHub中?
github
前端拿破轮12 小时前
从零到一开发一个Chrome插件(二)
前端·面试·github
yunqianyan13 小时前
哈尔滨云前沿服务器托管与租用服务
运维·服务器·github
饮长安千年月13 小时前
第四章 windows实战-emlog
windows·web安全·网络安全·github
翻斗花园刘大胆13 小时前
JavaSE之String 与 StringBuilder 全面解析(附实例代码)
java·开发语言·jvm·git·java-ee·intellij-idea·html5
XMYX-013 小时前
Jenkins 拉取 Git 仓库时报错:there are still refs under ‘refs/remotes/origin/release‘
git·elasticsearch·jenkins
梓羽玩Python13 小时前
AiPy 你的AI打工牛马来了!真正的开源Agent神器!
人工智能·python·github
从零点15 小时前
git工具笔记
笔记·git·elasticsearch