簡體   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