Сведения о добавлении ключей GPG в учетную запись
Чтобы подписать фиксации, связанные с учетной записью на GitHub, можно добавить открытый ключ GPG в личная учетная запись. Перед добавлением ключа необходимо проверить наличие существующих ключей. Если существующие ключи не обнаружены, можно создать и скопировать новый. Дополнительные сведения см. в разделе [AUTOTITLE и Проверка наличия ключей GPG](/authentication/managing-commit-signature-verification/generating-a-new-gpg-key).
Вы можете добавить несколько открытых ключей в учетную запись на GitHub. Фиксации, подписанные любым из соответствующих закрытых ключей, будут отображаться как проверенные. Если удалить открытый ключ, все фиксации, подписанные соответствующим закрытым ключом, больше не будут отображаться как проверенные.

Чтобы проверить максимальное количество фиксаций, можно добавить просроченные и отозванные ключи. Если ключ удовлетворяет остальным требованиям проверки, фиксации, ранее подписанные любым из соответствующих закрытых ключей, будут отображаться как проверенные с пометкой о том, что ключ подписывания просрочен или отозван.
Поддерживаемые алгоритмы ключей GPG
GitHub поддерживает несколько алгоритмов ключей групповой политики. При попытке добавить ключ, созданный с помощью неподдерживаемого алгоритма, может возникнуть ошибка.
- RSA
- ElGamal
- DSA
- ECDH
- ECDSA
- EdDSA
При проверке подписи GitHub извлекает подпись и пытается проанализировать идентификатор ключа. Затем идентификатор ключа сопоставляется с ключами, добавленными в GitHub. Пока соответствующий ключ GPG не будет добавлен в GitHub, он не может проверить подписи.
Добавление ключа GPG
- В правом верхнем углу любой страницы на GitHubщелкните рисунок профиля, а затем выберите октикона "шестеренка" aria-hidden="true" aria-label="gear" %} Settings.
- В разделе "Access" боковой панели щелкните SSH и ключи GPG.
- Рядом с заголовком "Ключи GPG" нажмите кнопку "Создать ключ групповой политики".
- В поле "Заголовок" введите имя ключа GPG.
- В поле "Ключ" вставьте ключ GPG, скопированный при создании ключа GPG.
- Щелкните Добавить ключ GPG.
- При появлении запроса выполните проверку подлинности в учетной записи GitHub для подтверждения действия.
Дополнительные материалы
-
[AUTOTITLE](/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys) -
[AUTOTITLE](/authentication/managing-commit-signature-verification/generating-a-new-gpg-key) -
[AUTOTITLE](/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key) -
[AUTOTITLE](/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key) -
[AUTOTITLE](/authentication/managing-commit-signature-verification/signing-commits) -
[AUTOTITLE](/authentication/managing-commit-signature-verification/about-commit-signature-verification)