Skip to main content

Проверка наличия ключей GPG

Platform navigation

поддерживает несколько алгоритмов ключей групповой политики. При попытке добавить ключ, созданный с помощью неподдерживаемого алгоритма, может возникнуть ошибка.

  • RSA
  • ElGamal
  • DSA
  • ECDH
  • ECDSA
  • EdDSA

Примечание.

GPG не устанавливается по умолчанию в macOS или Windows. Сведения об установке программ командной строки GPG см. на странице скачивания GnuPG.

  1. Откройте ТерминалТерминалGIT Bash.

  2. Команда gpg --list-secret-keys --keyid-format=long позволяет получить длинную форму ключей GPG, для которых у вас есть открытый и закрытый ключ. Закрытый ключ необходим для подписания фиксаций или тегов.

    Shell
    gpg --list-secret-keys --keyid-format=long
    

    Примечание.

    Для некоторых установок GPG в Linux может потребоваться gpg2 --list-keys --keyid-format LONG просмотреть список существующих ключей. В этом случае также нужно будет настроить Git для использования gpg2, выполнив git config --global gpg.program gpg2.

  3. Проверьте выходные данные команды, чтобы узнать, есть ли у вас пара ключей GPG.

    • Если пар ключей GPG нет или вы не хотите использовать имеющиеся пары для подписывания фиксаций и тегов, создайте новый ключ GPG.

    • Если пара ключей GPG имеется и вы хотите использовать ее для подписывания фиксаций и тегов, вы можете отобразить открытый ключ с помощью следующей команды, в которую следует подставить нужный идентификатор ключа GPG. В этом примере идентификатором ключа GPG является 3AA5C34371567BD2:

      $ gpg --armor --export 3AA5C34371567BD2
      # Prints the GPG public key, in ASCII armor format
      

      Рассмотрите возможность экспорта ключей с параметром --export-options export-minimal, который может предотвратить неправильное понимание ключей, содержащих устаревшие поля.

      Затем вы можете добавить ключ GPG в учетную запись .