С помощью следующих команд:
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-key
option принимает от 1 до 4 аргументов, разделенных пробелом:fpr
: «отпечаток пальца» существующего закрытого ключаalgo
: желаемый алгоритм для нового подключаusage
: желаемый тип использования для нового подключаexpire
: желаемая дата истечения срока действия или продолжительность для нового подключа
- The
--passphrase
=""
отключает защиту парольной фразой для нового подключаемого ключа. - The
--pinentry-mode
=loopback
необходимо (начиная с версии 2.1) использовать вместе с ,--passphrase
чтобы избежать интерактивной подсказки.
Я протестировал это с помощью GnuPG версии 2.2.40 на Debian Bookworm.