window 用户迁移 ssh 获取代码报错
当使用 TortoiseGit 等通过 Pageant Key 挂载 PuTTYgen 生成的 ssh 私钥时报以下错误
git-cdiff.mnemonicprefix=false-ccore.quotepath=false --no-optional-locks fetch --no-tags origin 此服务器的主机密钥未缓存: git.xxxx.com(端口22) 您无法保证该服务器就是您认为的那台计算机。 服务器的 RSA22 密钥指纹为: ssh-rsa2048SHA256:O/xxxxxxxxxxx/Rc 如果您信任此主机,请输入“y”以将密钥添加到 完成时带有错误,见上文。 PuTTY 的缓存和继续连接。 如果你想仅一次继续连接,而不将密钥添加到缓存中,请输入“n”。 如果你不信任此主机,请按回车以终止连接。 是否将密钥存储在缓存中?(y/n,回车取消连接,i 为更多信息)找到 TortoiseGit 安装目录下的 TortoiseGitPlink.exe,执行命令参考下面:
# 记得按自己的安装路径修改可执行文件"D:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe"git.xxxx.com在执行后出现的第一个弹窗选择是,将密钥永久写入 PuTTY 的注册表缓存,后续 Git fetch/push 就不会再询问
