[我是傻X] 记录一次 Git 更换仓库更换密钥

最近一个项目从迁移到了新的公司账号,我重新生成了密钥对,并且在 gitee 上也添加了公钥。

然后更新本地仓库的 remote,重新输入邮箱和姓名,一切都很顺利

然后执行

ssh -T gitee.com

[我是傻X] 记录一次 Git 更换仓库更换密钥

这个我知道,未授信的地址嘛,确认一下就好了,然后我习惯性的敲了一下回车。


提示 Host key verification failed.

这里我一看指纹和线上仓库的不一致,因为本地 git 仓库有多个账号,我以为是 凭证 问题,我删除了本地其他账号的凭证,重新尝试,依然是这个问题。

我就纳闷了,难道是本地生成的密钥对生成错了?

我又执行了

ssh-keygen -lf .ssh/id_rsa

这时生成的指纹和线上仓库的是一致的。

好家伙,这就奇了怪了?那本地仓库连接时显示的指纹是哪个密钥对生成的?

这东西也有缓存的吗???

我就全盘搜索 rsa 文件,除了当前用户,并没有找到其他文件。

我问了同事,也没问出个所以然,又去百度,谷歌用中文和英文一顿搜,还是没结果。

正当我濒临绝望崩溃的时候,我尝试了以下操作:

[我是傻X] 记录一次 Git 更换仓库更换密钥

对,就是输入 yes 确认,不能直接敲回车。

可能是我记忆错乱了,之前从来没注意过这个问题。我一直记得敲回车就可以了啊!!

好家伙,折腾一上午,

我思维惯性的以为是密钥指纹不匹配导致的授权失败….

记录自己的一次傻x行为,见笑🤣

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!