如何修复在 ubuntu 上使用 ssh github keys 时的错误?

How to fix error when using ssh github keys on ubuntu?

提问人:nicoiscoding 提问时间:10/6/2022 最后编辑:VonCnicoiscoding 更新时间:10/7/2022 访问量:275

问:

问题是我已经在我的本地磁盘上工作了 ssh 密钥,但是当我要使用 Ubuntu 时,它不允许我使用如下图所示的密钥:

这是我的本地磁盘 ssh 密钥:

local disk ssh keys

这是地毯 ssh,但在 Ubuntu 文件夹上:

carpet ssh but on Ubuntu folder

当我要使用 ssh 请求 git 克隆时,它不起作用:

Ubuntu failed SSH

git github ssh

评论

1赞 torek 10/7/2022
不要在提供剪切和粘贴文本的地方使用图像(使用 Ubuntu 终端窗口中的命令显示 .ssh 目录中的内容,然后剪切和粘贴结果)。无论如何,问题很明显:您的 Ubuntu 系统中没有设置任何 ssh 密钥。ls

答:

0赞 VonC 10/7/2022 #1

最佳做法是:

  • 在 Ubuntu 会话上重新生成一组新的 SSH 密钥对,而不是重复使用现有密钥:这样,您可以更好地识别哪个帐户正在使用/访问您的 GitHub 数据。
  • 在 GitHub 帐户上注册新的 SSH 公钥

在 Ubuntu 会话中:

ssh-keygen -t ed25519 -P ""