Git克隆/拉不断冻结在“存储键caching?

我试图克隆从我的BitBucket帐户到我的Windows 10笔记本电脑(运行GitBash)的回购。 我已经完成了连接所需的所有步骤(设置我的SSH密钥,通过成功的SSH进行validationgit@bitbucket.org等)。 但是,每当我试图克隆回购,确认我想要cachingBitbucket的密钥后,提示不断挂断。

User@Laptop MINGW64 /C/Repos $ git clone git@bitbucket.org:mygbid/test.git Cloning into 'test'... The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 2048 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40 If you trust this host, enter "y" to add the key to PuTTY's cache and carry on connecting. If you want to carry on connecting just once, without adding the key to the cache, enter "n". If you do not trust this host, press Return to abandon the connection. Store key in cache? (y/n) y 

没有文件被克隆,结果是一个空的回购。 试图从这个repo启动一个git pull origin master也要求caching这个key,然后挂起而没有反馈。 尽pipe在testingSSH时没有要求caching的密钥,但是git操作每次在失败之前都会要求密钥。

没有任何错误信息,我真的不知道什么是错的。 我已经尝试了多个回购,包括非常小的回购,没有成功。

我在克隆Windows 10上的回购时也遇到了这个问题。

我使用Putty GUI来解决问题(在你的情况下:bitbucket.org),然后在提示询问你是否要将服务器密钥保存到caching时,点击“是”。 再次运行克隆命令,然后为我工作!

  1. 打开腻子
  2. input主机名称(如bitbucket.org
  3. 点击打开
  4. 在popup的窗口中点击是caching主机密钥
  5. closures腻子

要从PowerShell中打开一个PowerShell窗口并粘贴如下:

 echo y | & 'C:\Program Files (x86)\GitExtensions\PuTTY\plink.exe' -ssh git@github.com echo y | & 'C:\Program Files (x86)\GitExtensions\PuTTY\plink.exe' -ssh git@gist.github.com echo y | & 'C:\Program Files (x86)\GitExtensions\PuTTY\plink.exe' -ssh git@bitbucket.org 

或使用PuTTY独立版本:

 echo y | & 'C:\Program Files (x86)\PuTTY\plink.exe' -ssh git@github.com echo y | & 'C:\Program Files (x86)\PuTTY\plink.exe' -ssh git@gist.github.com echo y | & 'C:\Program Files (x86)\PuTTY\plink.exe' -ssh git@bitbucket.org 

另外值得一提的是,putty 在registry项下存储已知的主机 :

 HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys 

为了使上面的代码快捷,你可以把下面的代码放在一个.reg文件中并运行它:

 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\SshHostKeys] "rsa2@22:github.com"="0x23,0xab603b8511a67679bdb540db3bd2034b004ae936d06be3d760f08fcbaadb4eb4edc3b3c791c70aae9a74c95869e4774421c2abea92e554305f38b5fd414b3208e574c337e320936518462c7652c98b31e16e7da6523bd200742a6444d83fcd5e1732d03673c7b7811555487b55f0c4494f3829ece60f94255a95cb9af537d7fc8c7fe49ef318474ef2920992052265b0a06ea66d4a167fd9f3a48a1a4a307ec1eaaa5149a969a6ac5d56a5ef627e517d81fb644f5b745c4f478ecd082a9492f744aad326f76c8c4dc9100bc6ab79461d2657cb6f06dec92e6b64a6562ff0e32084ea06ce0ea9d35a583bfb00bad38c9d19703c549892e5aa78dc95e250514069" "rsa2@22:gist.github.com"="0x23,0xab603b8511a67679bdb540db3bd2034b004ae936d06be3d760f08fcbaadb4eb4edc3b3c791c70aae9a74c95869e4774421c2abea92e554305f38b5fd414b3208e574c337e320936518462c7652c98b31e16e7da6523bd200742a6444d83fcd5e1732d03673c7b7811555487b55f0c4494f3829ece60f94255a95cb9af537d7fc8c7fe49ef318474ef2920992052265b0a06ea66d4a167fd9f3a48a1a4a307ec1eaaa5149a969a6ac5d56a5ef627e517d81fb644f5b745c4f478ecd082a9492f744aad326f76c8c4dc9100bc6ab79461d2657cb6f06dec92e6b64a6562ff0e32084ea06ce0ea9d35a583bfb00bad38c9d19703c549892e5aa78dc95e250514069" "rsa2@22:bitbucket.org"="0x23,0xb9b88df3578371a7eb80c78bcda14fb30da436f11ca932a5fd5a8b6adfcc681df7a59cb4cb7ac966d9eac11daa38ebdbc0a6582a210ed4ee95a8d101c4abc925e942ab47535d64f9a5b3b68035c2ea1e900d709a1e8ea938718f532f9805a190446b92bac3040126225ae9d8374bc2008f106979d631734c7453f78c70091f4783b288869cb3c1941a784cd9baad823be27333833dc1f488a45b85952be75cf0a64965662302e3915378dcd5cfcd3ec903d804a29dff2fdf19df5deba4534b09e4dea6e44f152e339b3c43be98ddadfc56533192e216a3d673f00b4aa9cc9e7870acd8b6adb7e0feb77f2292fc2dede94819def3eb1e785541a06ab31ccf725f" 

putty-hosts.reg要点