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

此版本的 GitHub Enterprise 将停止服务 此版本的 GitHub Enterprise 已停止服务 2019-10-16. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

错误:密钥已被使用

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

查找已使用密钥的位置

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

$ ssh -T -ai ~/.ssh/id_rsa git@主机名
# Connect to 您的 GitHub Enterprise Server 实例 using a specific ssh key
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

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

修复问题

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

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

部署密钥

在密钥作为部署密钥附加到一个仓库后,无法再用于另一个仓库。 如果在设置部署密钥时遇到此错误,请参阅 GitHub 开发者文档中的“管理部署密钥”。

问问别人

找不到要找的内容?

联系我们