Github 添加 ssh key 报错:Key is invalid. You must supply a key in OpenSSH public key format
时间: 2024-06-08 12:10:13 浏览: 311
您好!对于 GitHub 添加 SSH key 报错 "Key is invalid. You must supply a key in OpenSSH public key format",这通常是因为您提供的 SSH key 格式不正确所导致的。
要解决此问题,请确保您按照以下步骤操作:
1. 首先,打开终端或命令提示符窗口,在其中生成新的 SSH 密钥。可以使用以下命令生成新的 SSH 密钥:
```
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
请将 "your_email@example.com" 替换为注册 GitHub 账号时使用的电子邮件地址。
2. 在生成密钥时,系统将提示您选择存储密钥的位置和为密钥设置密码。如果您不需要为密钥设置密码,请直接按 Enter 键跳过。
3. 完成后,系统将生成一对 SSH 密钥,包括公钥(以 .pub 结尾)和私钥。默认情况下,它们将存储在 `~/.ssh/` 目录下。
4. 使用以下命令显示公钥:
```
cat ~/.ssh/id_rsa.pub
```
将这个公钥内容复制到剪贴板上。
5. 接下来,登录到 GitHub,转到您的账号设置页面,找到 "SSH and GPG keys" 选项。
6. 点击 "New SSH key" 或 "Add SSH key",然后粘贴您刚才复制的公钥内容。
7. 最后,点击 "Add SSH key" 或 "Add key" 完成添加。
这样,您应该能够成功添加 SSH key 到 GitHub 上了。如果问题仍然存在,请确保您正确按照上述步骤操作,并且在生成 SSH 密钥时没有做任何错误。
阅读全文