我在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如果您信任该主机,请输入“并“将密钥添加到PuTTY的缓存并继续连接 . 如果要仅进行一次连接,而不将密钥添加到缓存中,请输入“n” . 如果您不信任此主机,请按Return键放弃连接 . 将密钥存储在缓存中? (是/否)
说是的,他留下来是冻结的 .
我从SourceTree做了同样的事情并传递了相同的错误信息 .
同时我审查了Pageant(PuTTY Authentication Agent),并添加了相应的密钥(我测试了SSH-1(RSA)和SSH-2 RSA)
在这两种情况下我仍然有同样的问题......不要让我推 . 永远在同一个地方尝试缓存远程服务器 .
1 回答
首先尝试单独连接到SSH .
使用OpenSSH,这将是:
使用PuTTY,您需要使用
Plink
代替:这应该在Git之外单独给你指纹提示,所以希望它可以工作 .