2

前段时间,在得知ECDSA-SK 密钥的存在时,我创建了这样一个密钥并将其添加到我的 github 帐户中。

现在我正在尝试删除它,但它根本没有出现在键列表中。该列表仅显示我的“常规”SSH 密钥,但不显示 SK 密钥。

在此处输入图像描述

但是,SK 键工作得很好。我可以用它推/拉(甚至从私人仓库推/拉),当尝试对其进行身份验证时,它显示为连接到我的 github 帐户:

$ ssh -T -ai ~/.ssh/id_rsa.sk git@github.com
Hi bogd! You've successfully authenticated, but GitHub does not provide shell access.

此外,如果我尝试将其添加到我的帐户中,github 会告诉我“密钥已在使用中”。

所以我的问题是 - 我需要去哪里删除这个密钥?

4

1 回答 1

1

从2021 年 5 月的GitHub 公告中,您应该看到以下内容:

sk条目

如果没有skey列出“ ”条目:

  • 检查是否会在您准备好 YubiKey 后列出
  • 检查您是否可以通过GitHub API列出该密钥(您需要一个带有read:public_key scope的令牌)
  • 联系GitHub 支持进行调查。

OP Bogd在评论中报告SK(安全密钥)被列为部署密钥

部署密钥

SSH的 " -i" 参数仅将指定的密钥添加到客户端将尝试的密钥列表中。

由于我通常总是将我的 RSA 密钥加载到代理中,因此很可能首先尝试了该密钥,这就是命令输出列出存储库的原因。

该命令应该是:

ssh -v -o "IdentitiesOnly=yes" -i ~/.ssh/id_rsa.sk git@github.com'
于 2021-08-04T06:39:45.623 回答