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

然后就解决啦!

相关推荐
Flash Dog7 小时前
git推送远程仓库
git
shuangrenlong7 小时前
git 快速批量cp某些提交到分支一次性合入
git
草梅友仁9 小时前
Npm 安全更新与千星沙箱 | 2025 年第 43 周草梅周报
npm·开源·github
xiucai_cs9 小时前
【git】rebase 和 merge 区别及使用建议
git·rebase·merge
冷天气会感冒14 小时前
关闭VSCode的GitHub Copilot功能
vscode·github·copilot
QmDeve16 小时前
Android 集成与使用模糊开关按钮视图 (BlurSwitchButtonView)
android·github
NocoBase16 小时前
GitHub 上最值得关注的 14 个开源 AI 低代码工具
人工智能·低代码·github
0和1的舞者16 小时前
《Git:从入门到精通(八)——企业级git开发相关内容》
大数据·开发语言·git·搜索引擎·全文检索·软件工程·初学者
雨奔16 小时前
Git工作流
git
妮妮喔妮19 小时前
pycharm远程提交Git
ide·git·pycharm