👋 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.


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

检查现有 GPG 密钥

在生成 GPG 密钥之前,您可以检查是否有任何现有的 GPG 密钥。

本文内容

Were you able to find what you were looking for?

支持的 GPG 密钥算法

GitHub Enterprise 支持多种 GPG 密钥算法。 如果您尝试添加使用不支持的算法生成的密钥,可能会发生错误。

  • RSA
  • ElGamal
  • DSA数字签名算法
  • ECDH
  • ECDSA
  • EdDSA

注:GPG 并未默认安装在 OS X 或 Windows 上。 要安装 GPG 命令行工具,请参阅 GnuPG 的下载页面

  1. 打开 Terminal(终端)Terminal(终端)Git Bash

  2. 使用 gpg --list-secret-key--keyid-form LONG 命令列出您拥有其公钥和私钥的 GPG 密钥。 签名提交或标记需要私钥。

    $ gpg --list-secret-keys --keyid-format LONG

    注:Linux上的一些 GPG 安装可能需要使用 gpg2 --list-keyid-form LONG 查看您现有密钥的列表。 在这种情况下,您还需要运行 git config --global gpg.program gpg2 来配置 Git 使用 git gpg2

  3. 检查命令输出以查看是否有 GPG 密钥对。

延伸阅读

Were you able to find what you were looking for?

问问别人

找不到要找的内容?

联系我们