首页 文章

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

提问于
浏览
0

我在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 回答

  • 1

    首先尝试单独连接到SSH .

    使用OpenSSH,这将是:

    ssh git@bitbucket.org
    

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

    plink.exe git@bitbucket.org
    

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

相关问题