尝试克隆git仓库后,Win控制台挂起

时间:2015-11-13 10:09:02

标签: windows git ssh putty

我有一个我想要克隆的远程仓库。我已经设置了pageant.exe并添加了私钥。还添加了指向plink.exe的GIT_SSH变量。克隆命令后我得到这样的输出

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.
...
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)

当键入yn没有任何反应时,控制台只会挂起,我必须使用Ctrl+C终止命令

为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

经过几个小时的调查后,我终于找到了解决方案。 腻子必须知道你要连接的主人的smth,即主机必须是known_host到putty。 Putty存储有关know_hosts的信息 HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys注册表项。要强制putty将有关该主机的信息添加到注册表项,我们可以使用您的私钥通过putty.exe访问。在第一次访问时,putty会要求您将该主机添加到known_hosts。之后,git clone命令成功完成。

也许这会对某些人有所帮助,因为乍看之下并不明显