我嘗試使用 “TortoiseGitPlink -T git@gitee.com” 來查看服務器返回……發現它給我的用戶名是另一個PPK密鑰文件對應的用戶…………
原因是我的電腦中TortoiseGit 和 Putty 並存……而我在Putty的默認配置中保存了一個默認PPK文件用以快速登錄遠程主機(這個期間我犯懶,沒有直接生成新的密鑰對,而是直接拿另一個Gitee賬號的PPK密鑰當作配對密鑰……)
TortoiseGit 在拉取Git倉庫時,優先加載了Putty 的 Defalut Settings 中的PPK密鑰去連接Git倉庫,當然失敗……
我將注冊表中 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions 下的配置刪除(沒錯,putty的配置都是直接放在注冊表中,沒有配置文件……找了大半天),使得Putty的配置重置。然后拉取代碼正常,在Putty中添加了默認PPK,但新起名保存,然后去代碼中Pull,正常……
如上圖,Putty中的Default Settings配置千萬不要覆蓋……