我有一个我想要克隆的远程仓库。我已经设置了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)
当键入y
或n
没有任何反应时,控制台只会挂起,我必须使用Ctrl+C
终止命令
为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:1)
known_host
到putty。 Putty存储有关know_hosts
的信息
HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys
注册表项。要强制putty将有关该主机的信息添加到注册表项,我们可以使用您的私钥通过putty.exe访问。在第一次访问时,putty会要求您将该主机添加到known_hosts
。之后,git clone命令成功完成。
也许这会对某些人有所帮助,因为乍看之下并不明显