[英]Windows 8 Git Bash - Command Push - Putty cache
我已经在Windows 8上安装了Git。SSH密钥已上传到bitbucket。
Git运作良好(git状态,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身份验证代理),并添加了相应的密钥(我测试了SSH-1(RSA)和SSH-2 RSA)
在这两种情况下,我仍然有相同的问题...不要让我推。 永远在同一位置尝试缓存远程服务器。
请先尝试分别连接到SSH。
使用OpenSSH,这将是:
ssh git@bitbucket.org
使用PuTTY,您需要改用Plink
:
plink.exe git@bitbucket.org
这应该在Git之外单独为您提供指纹提示,因此希望它可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.