我尝试使用 “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配置千万不要覆盖……