尝试按照github上的指示为Windows生成SSH密钥。
我运行ssh-keygen -t rsa -C "[email protected]"
,输入密码,它似乎正确生成了SSH密钥。
但是,当尝试在GitHub上“添加SSH密钥”时,它给了我错误
密钥无效。它必须以“ ssh-rsa”或“ ssh-dss”开头。检查您是否正在复制密钥的公开一半
Windows生成的公共密钥如下所示:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "2048-bit RSA, [email protected]"
*public key*
---- END SSH2 PUBLIC KEY ----
最值得注意的是,它不是以“ ssh-rsa”或“ ssh-dss”开头。我尝试仅复制该*public key*
部分并在其前面加上“ ssh-rsa”,但在GitHub上遇到了相同的错误。有什么想法我做错了吗?
知道了。公钥应如下所示:
ssh-rsa *public key* [email protected]
那是:
ssh-rsa<space><public key ending with ==><space><email address>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句