【发布时间】:2021-09-02 00:23:36
【问题描述】:
尝试按照 github 上的说明操作 Generating SSH Keys for 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”开头。我尝试只复制*public key* 部分并在其前面加上“ssh-rsa”,但我在 GitHub 上遇到了同样的错误。任何想法我做错了什么?
【问题讨论】:
-
我认为 GitHub 是一个主要用于编程的工具,因此这个问题适用于 stackoverflow。但是,如果投票足够,我将转为超级用户。