FGr*_*reg 5 windows git ssh github
尝试按照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 ----
Run Code Online (Sandbox Code Playgroud)
最值得注意的是,它不是以'ssh-rsa'或'ssh-dss'开头的.我试过复制该*public key*部分并在其前面添加'ssh-rsa',但我在GitHub上得到了同样的错误.我有什么想法我做错了吗?
FGr*_*reg 13
得到它了.公钥应如下所示:
ssh-rsa *public key* my@email.com
Run Code Online (Sandbox Code Playgroud)
那是:
ssh-rsa<space><public key ending with ==><space><email address>
Run Code Online (Sandbox Code Playgroud)
在 Linux 中,执行上述命令后,会在您正在处理的目录中生成 (xyz.pub) 文件。然后,如果您执行“ cat xyz.pub ”,您将获得开头带有“ ssh-rsa”的公钥。
现在,您需要将显示的文本复制粘贴到您的 GitHub 帐户中。希望这可能会解决问题。在 Windows 中,我认为您应该在 NotePad++ 中编辑文件
| 归档时间: |
|
| 查看次数: |
7184 次 |
| 最近记录: |