当我尝试从Odin项目引导我到的Ubuntu终端在GitHub中使用SSH密钥时,我收到一条错误消息,说它无效,必须是OpenSSH公钥格式。
首先,我运行这个来检索密钥:
cat ~/.ssh/id_ed25519.pub
输出如下,我将其粘贴到GitHub:
ssh-ed25519 AAAAAC3NzaC1lZDI1NTE5AAAAIJpGGab2VzpiqlqQ9AWryf90igyMFK/WPd9NWHtM4odC cole.lamonds@gmail.com
在选择“身份验证密钥”并键入标题后,我得到错误消息。
我不知道该怎么办。
1条答案
按热度按时间9q78igpj1#
看起来你试图添加到github的公钥可能已经损坏了。为了它的价值,我试图输入你的公钥到github,得到了同样的错误。我生成了一个新的ed 25519密钥,并能够将其公钥部分添加到github中,没有任何麻烦。
您可以使用
ssh-keygen
命令从私钥文件中提取公钥。这将打印“~/.ssh/id_ed25519”的公钥:试着运行它,看看输出是否与你一直试图添加到github的不同。