[我是傻X] 記錄一次 Git 更換倉庫更換金鑰

MArtian發表於2021-05-22

最近一個專案從遷移到了新的公司賬號,我重新生成了金鑰對,並且在 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 協議》,轉載必須註明作者和本文連結

相關文章