我已经安装了 git-for-windows 并使用 PuTTYgen(带密码)生成了一个 ssh 密钥并将其存储在 c:/users/用户名/.ssh/id_rsa。
如果我尝试使用 putty 登录并输入密码,它就可以正常工作。
但如果我尝试在 Windows shell 中使用ssh
或,git clone
它不会接受我的密码,Enter passphrase for key '/c/Users/*username*/.ssh/id_rsa'
而只是不断询问。
为什么它不适用于 ssh 或 git?
答案1
openssh
和PuTTY
使用不同的密钥类型(但您可以在它们之间进行转换)。在 PuTTYgen 中,您需要转到Conversions->Export OpenSSH
,导出您的私钥并将其存储为id_rsa
。
更多关于所以。