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