我正在尝试遵循GitHub上生成SSH密钥的指示,适用于Windows系统。
我运行了ssh-keygen -t rsa -C "my@email.com"
,输入密码短语,看起来SSH密钥已经正确生成。
然而,在尝试在GitHub上“添加SSH密钥”时,它给出了以下错误:
密钥无效。它必须以'ssh-rsa'或'ssh-dss'开头。请检查您是否复制了密钥的公共部分。
Windows生成的公钥如下:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "2048-bit RSA, my@email.com"
*public key*
---- END SSH2 PUBLIC KEY ----
最显著的是它不以'ssh-rsa'或'ssh-dss'开头。我尝试只复制“*公钥*”部分并在其前面添加'ssh-rsa',但在GitHub上仍然出现相同的错误。有任何想法我做错了什么?