繁体   English   中英

Windows 8 Git Bash-命令推送-腻子缓存

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM