尝试按照 github 上的说明为 Windows生成 SSH 密钥。
我运行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”开头的。我尝试只复制该*public key*
部分并在其前面加上“ssh-rsa”,但我在 GitHub 上遇到了同样的错误。任何想法我做错了什么?