GNUPG — Создание подключаемого ключа одной командой

GNUPG — Создание подключаемого ключа одной командой

С помощью следующих команд:

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?

Я могу создать подраздел, я хотел бы сделать это с помощью одной команды. Возможно ли это?

Похоже, не удалось найти никакой информации по этой теме.

решение1

вкратце:

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

Объяснение:

  • The--quick-add-keyoption принимает от 1 до 4 аргументов, разделенных пробелом:
    • fpr: «отпечаток пальца» существующего закрытого ключа
    • algo: желаемый алгоритм для нового подключа
    • usage: желаемый тип использования для нового подключа
    • expire: желаемая дата истечения срока действия или продолжительность для нового подключа
  • The--passphrase=""отключает защиту парольной фразой для нового подключаемого ключа.
  • The--pinentry-mode=loopbackнеобходимо (начиная с версии 2.1) использовать вместе с , --passphraseчтобы избежать интерактивной подсказки.

Я протестировал это с помощью GnuPG версии 2.2.40 на Debian Bookworm.

Связанный контент