Estoy tratando de compartir un par de claves GnuPG importándolo en cada máquina. Así es como lo estoy haciendo:
gpg --allow-secret-key-import --import secret.gpg.key
gpg --import public.gpg.key
Las claves se han exportado con -a.
Después de hacer esto, la clave pública se muestra correctamente cuando hago un gpg --list-keys, pero la clave privada no es ( gpg --list-secret-keys).
¿Qué estoy haciendo mal?
Por cierto: estoy haciendo esto con Puppet, por lo que cualquier solución que no requiera que escriba cosas ( --edit-keyy similares) sería apreciada.

gpg --list-secret-keyssalida? No hay marca para GPG para marcar una clave como predeterminada. Simplemente elige el primero en esa lista como el predeterminado. Si necesita cambiar ese comportamiento, puedo proporcionarle una respuesta.Respuestas:
Para cambiar el comportamiento de GnuPG en la clave que selecciona al firmar / cifrar, use el
default-keyparámetro de configuración con la ID de clave como valor.Entonces, por ejemplo, con
agregar una línea en
~/.gnupg/gpg.conf:o, alternativamente, use la ID de clave larga (recomendada ya que las ID de clave corta pueden tener colisiones):
y agregue una línea en
~/.gnupg/gpg.conf:fuente
gpg --list-secret-keysse utilizará como clave predeterminada: ¿es correcto?