最近一個專案從遷移到了新的公司賬號,我重新生成了金鑰對,並且在 gitee
上也新增了公鑰。
然後更新本地倉庫的 remote
,重新輸入郵箱和姓名,一切都很順利
然後執行
ssh -T gitee.com
這個我知道,未授信的地址嘛,確認一下就好了,然後我習慣性的敲了一下回車。
提示 Host key verification failed.
這裡我一看指紋和線上倉庫的不一致,因為本地 git
倉庫有多個賬號,我以為是 憑證
問題,我刪除了本地其他賬號的憑證,重新嘗試,依然是這個問題。
我就納悶了,難道是本地生成的金鑰對生成錯了?
我又執行了
ssh-keygen -lf .ssh/id_rsa
這時生成的指紋和線上倉庫的是一致的。
好傢伙,這就奇了怪了?那本地倉庫連線時顯示的指紋是哪個金鑰對生成的?
這東西也有快取的嗎???
我就全盤搜尋 rsa
檔案,除了當前使用者,並沒有找到其他檔案。
我問了同事,也沒問出個所以然,又去百度,谷歌用中文和英文一頓搜,還是沒結果。
正當我瀕臨絕望崩潰的時候,我嘗試了以下操作:
對,就是輸入 yes
確認,不能直接敲回車。
可能是我記憶錯亂了,之前從來沒注意過這個問題。我一直記得敲回車就可以了啊!!
好傢伙,折騰一上午,
我思維慣性的以為是金鑰指紋不匹配導致的授權失敗….
記錄自己的一次傻x行為,見笑?
本作品採用《CC 協議》,轉載必須註明作者和本文連結