我已经在 Windows 8 上安装了 Git。SSH 密钥已上传到 bitbucket。
Git 运行良好(git status、git commit 等)
当我拉动时,git 告诉我:
$ Git push origin --all -u
服务器的主机密钥未缓存在注册表中。您无法保证服务器就是您认为的计算机。服务器的 rsa2 密钥指纹为:ssh-rsa 2048 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40 如果信任此主机,请输入“ and" 将密钥添加到 PuTTY 的缓存中并进行连接。如果您只想进行一次连接,而不将密钥添加到缓存中,请输入“n”。如果您不信任此主机,请按 Return 放弃连接。将密钥存储在缓存中?(是/否)
说是,他就呆住了。
我从 SourceTree 做了同样的事情,并通过了相同的完全相同的错误消息。
同时,我查看了 Pageant(PuTTY 身份验证代理),并添加了相应的密钥(我测试了 SSH-1 (RSA) 和 SSH-2 RSA)
在这两种情况下我仍然有同样的问题......不要让我推动。永远在同一个地方试图缓存远程服务器。