👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.


我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们
文章版本: GitHub.com

错误:密钥已被使用

在尝试 添加密钥 但该密钥尚未添加到另一个帐户或仓库时,就会发生此错误。

本文内容

Were you able to find what you were looking for?

查找已使用密钥的位置

要确定哪些地方已经使用该密钥,请打开终端并键入 ssh 命令。 使用 -i 标记提供要检查的密钥的路径:

$ ssh -T -ai ~/.ssh/id_rsa git@github.com
# Connect to GitHub using a specific ssh key
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

响应中的 username 是密钥当前附加到的 GitHub 帐户。 如果响应类似于 "username/repo",则表示密钥已作为部署密钥附加到仓库。

修复问题

为解决此问题,请先从其他帐户或仓库删除该密钥,然后将其添加到帐户

如果没有传输密钥的权限,请联系有权限的用户,删除密钥对并生成新的密钥对

部署密钥

在密钥作为部署密钥附加到一个仓库后,无法再用于另一个仓库。 If you're running into this error while setting up deploy keys, see "Managing deploy keys."

Were you able to find what you were looking for?

问问别人

找不到要找的内容?

联系我们