Windows 8 Git Bash - 命令推送 - Putty缓存

时间:2016-01-29 11:48:32

标签: git git-push pageant

我在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 to   放弃连接。将密钥存储在缓存中? (是/否)

说“是”,他就会被冻结。

我从SourceTree做了同样的事情,并使用相同的错误消息传递了相同的错误信息。

同时我审核了Pageant(PuTTY Authentication Agent),并添加了相应的密钥(我测试了SSH-1(RSA)和SSH-2 RSA)

在这两种情况下我仍然有同样的问题......不要让我推。永远在同一个地方尝试缓存远程服务器。

1 个答案:

答案 0 :(得分:2)

首先尝试单独连接到SSH。

使用OpenSSH,这将是:

ssh git@bitbucket.org

使用PuTTY,您需要使用Plink代替:

plink.exe git@bitbucket.org

这应该在Git之外单独给你指纹提示,所以希望它可以正常工作。