GNUPG - Criando uma subchave em um único comando

GNUPG - Criando uma subchave em um único comando

Com os seguintes 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?

Consigo criar uma subchave, gostaria de fazer isso com um único comando, isso é possível?

Não consigo encontrar nenhuma informação sobre o assunto.

Responder1

tldr:

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

Explicação:

  • O--quick-add-keyopção leva entre 1 e 4 argumentos delimitados por espaço:
    • fpr: a "impressão digital" da chave privada existente
    • algo: o algoritmo desejado para a nova subchave
    • usage: o tipo de uso desejado para a nova subchave
    • expire: a data de expiração ou duração desejada para a nova subchave
  • O--passphrase=""desativa a proteção por senha na nova subchave.
  • O--pinentry-mode=loopbackdeve (desde a versão 2.1) ser usado em conjunto com --passphrasepara evitar o prompt interativo.

Testei isso com o GnuPG versão 2.2.40 no Debian Bookworm.

informação relacionada