J'essaie de partager une paire de clés GnuPG en l'important dans chaque machine. Voici comment je le fais:
gpg --allow-secret-key-import --import secret.gpg.key
gpg --import public.gpg.key
Les clés ont été exportées avec -a
.
Après cela, la clé publique s'affiche correctement lorsque je fais un gpg --list-keys
, mais la clé privée n'est pas ( gpg --list-secret-keys
).
Qu'est-ce que je fais mal?
Soit dit en passant: je fais cela avec Puppet, donc toute solution qui ne nécessite pas que je tape des trucs ( --edit-key
et autres) serait appréciée.
gpg --list-secret-keys
sortie? Il n'y a pas d'indicateur pour que GPG marque une clé comme valeur par défaut. Il choisit simplement le premier de cette liste comme valeur par défaut. Si vous devez changer ce comportement, je peux vous fournir une réponse.Réponses:
Pour modifier le comportement de GnuPG sur la clé qu'il sélectionne lors de la signature / du chiffrement, utilisez le
default-key
paramètre de configuration avec l'ID de clé comme valeur.Ainsi, par exemple, avec
ajouter une ligne dans
~/.gnupg/gpg.conf
:ou, alternativement, utilisez l'ID de clé longue (recommandé car les ID de clé courte peuvent avoir des collisions):
et ajoutez une ligne dans
~/.gnupg/gpg.conf
:la source
gpg --list-secret-keys
sera utilisée comme clé par défaut - est-ce correct?