122 votes

Clés GPG et SSH

Sur GitHub, je veux ajouter une clé pour associer mon ordinateur à mon compte et deux options me sont proposées : créer une clé SSH ou GPG.

Quelle est la différence entre les deux clés ? et y a-t-il une clé à utiliser de préférence ?
Je sais comment créer les deux en suivant le guide sur le site, mais je ne sais pas lequel il vaut mieux utiliser.

18 votes

Ils sont utilisés pour différentes choses sur github. SSH est utilisé pour l'authentification tandis que GPG est utilisé pour la signature des tags et des commits.

68voto

VonC Points 414372

Je veux ajouter une clé pour associer mon ordinateur à mon compte et j'ai deux options.

Vous aurez besoin au moins de la clé SSH, si vous voulez pousser vers votre dépôt, en utilisant une URL SSH (puisque la clé publique SSH vous authentifiera).
Commencez par SSH. Voir " Se connecter à GitHub avec SSH ".

Plus tard, vous pourrez utiliser GPG pour signer les commits .

2 votes

Puis-je remplacer ma clé SSH par ma clé GPG ?

2 votes

@daraul Comme je l'ai mentionné en 2017 : stackoverflow.com/a/45120525/6309 vous pourriez techniquement remplacer votre clé SSH par une clé gpg ( superuser.com/a/390176/141 ), mais ce n'est pas très pratique, et ce n'est pas ce à quoi sert une clé GPG habituellement.

0 votes

Sur les engagements de signature gpg : stackoverflow.com/a/60456524/6309 (Eclipse) et stackoverflow.com/a/51919818/6309 (x509 au lieu de openpgp)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X