Estou tentando compartilhar um par de chaves GnuPG importando-o para cada máquina. É assim que eu estou fazendo:
gpg --allow-secret-key-import --import secret.gpg.key
gpg --import public.gpg.key
As chaves foram exportadas com -a
.
Depois de fazer isso, a chave pública é mostrada corretamente quando eu faço a gpg --list-keys
, mas a chave privada não é ( gpg --list-secret-keys
).
O que estou fazendo errado?
A propósito: estou fazendo isso com o Puppet, para que qualquer solução que não exija que eu digite as coisas ( --edit-key
e similares) seria apreciada.
gpg --list-secret-keys
saída? Não há sinalizador para o GPG marcar uma chave como padrão. Apenas escolhe o primeiro da lista como padrão. Se você precisar mudar esse comportamento, eu posso fornecer uma resposta.Respostas:
Para alterar o comportamento do GnuPG em qual chave ele seleciona na assinatura / criptografia, use o
default-key
parâmetro de configuração com o ID da chave como valor.Então, por exemplo, com
adicione uma linha em
~/.gnupg/gpg.conf
:ou, alternativamente, use o ID da chave longa (recomendado, pois os códigos de chave curta podem ter colisões):
e adicione uma linha em
~/.gnupg/gpg.conf
:fonte
gpg --list-secret-keys
será usado como a chave padrão - está correto?