GNUPG: creación de una subclave en un solo comando

GNUPG: creación de una subclave en un solo comando

Con los siguientes comandos:

gpg --edit-key [KEY]
gpg> addkey # Add a new key
gpg> 4 # RSA (Sign only)
gpg> 4096 # Keysize
gpg> 0 # Expiration
gpg> y # Correct?
gpg> y # Really create?

Puedo crear una subclave, me gustaría realizar esto con un solo comando, ¿es posible?

Parece que no puedo encontrar ninguna información sobre el tema.

Respuesta1

tldr:

gpg \
    --pinentry-mode=loopback \
    --passphrase="" \
    --quick-add-key $KEYID rsa4096 sign 0

Explicación:

  • El--quick-add-keyLa opción toma entre 1 y 4 argumentos delimitados por espacios:
    • fpr: la "huella digital" de la clave privada existente
    • algo: el algoritmo deseado para la nueva subclave
    • usage: el tipo de uso deseado para la nueva subclave
    • expire: la fecha de vencimiento o duración deseada para la nueva subclave
  • El--passphrase=""deshabilita la protección de frase de contraseña en la nueva subclave.
  • El--pinentry-mode=loopbackdebe (desde la versión 2.1) usarse junto con --passphrasepara evitar el mensaje interactivo.

Probé esto con GnuPG versión 2.2.40 en Debian Bookworm.

información relacionada