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-key
La opción toma entre 1 y 4 argumentos delimitados por espacios:fpr
: la "huella digital" de la clave privada existentealgo
: el algoritmo deseado para la nueva subclaveusage
: el tipo de uso deseado para la nueva subclaveexpire
: 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
=loopback
debe (desde la versión 2.1) usarse junto con--passphrase
para evitar el mensaje interactivo.
Probé esto con GnuPG versión 2.2.40 en Debian Bookworm.