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-key
y similares) sería apreciada.
gpg --list-secret-keys
salida? 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-key
pará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-keys
se utilizará como clave predeterminada: ¿es correcto?