Preciso automatizar um processo de implantação e a ferramenta assinará os artefatos da liberação automaticamente. Meu conjunto de chaves possui uma chave primária que eu uso apenas para criar subchaves e duas subchaves. Uma subchave para assinatura e outra para criptografia.
Atualmente, existe uma frase secreta única para todas as chaves. Não quero especificar essa frase secreta em um arquivo de configuração, pois isso também arriscaria a chave primária.
Então, pensei em definir uma senha diferente para a subchave, fazendo o seguinte:
$ gpg --edit-key [subkey-id]
gpg> passwd
gpg> save
Mas isso também mudou a senha para outras chaves.
Como definir uma frase secreta separada para chaves individuais?
fonte
gpg-agent
. Dê uma olhadagpg-preset-passphrase
.Um arquivo de mensagens do gnupg.org muito desatualizado (2013) explica uma solução alternativa embaraçosa para criar uma senha separada para uma subchave .
Isso implica que a restrição não está na estrutura de dados do conjunto de chaves (ou seja, no agrupamento de subchaves principais), mas apenas na interface do software para construir e modificar o conjunto de chaves.
Uma citação da referência:
Não confirmei pessoalmente esta operação - apenas relatei o que li.
A falta de especificação e discussão na documentação do GnuPG sobre esse tópico importante é decepcionante.
fonte