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 [email protected]

然后就解决啦!

相关推荐
qianmoQ4 小时前
GitHub 趋势日报 (2025年06月04日)
github
Lw老王要学习4 小时前
VScode 使用 git 提交数据到指定库的完整指南
windows·git·vscode
去旅行、在路上4 小时前
Git & Svn
git·svn
abcnull5 小时前
github中main与master,master无法合并到main
git·github
星哥说事6 小时前
使用VuePress2.X构建个人知识博客,并且用个人域名部署到GitHub Pages中
开源·github
勤劳打代码7 小时前
步步为营 —— Github Connection refused 分层诊断
github
寻月隐君7 小时前
深入解析 Rust 的面向对象编程:特性、实现与设计模式
后端·rust·github
养意10 小时前
git提交代码和解决冲突修复bug
git·bug
qianmoQ1 天前
GitHub 趋势日报 (2025年05月31日)
github
油泼辣子多加1 天前
2025年06月06日Github流行趋势
github