O GnuPG pode ser configurado para usar a última subchave * disponível *?

1

Para o contexto, aqui está uma amostra representativa do meu chaveiro:

sec   rsa4096/MMMMMMMM 2018-01-01 [C] [expires: 2020-01-01]
uid         [ultimate] Fred Flintstone <[email protected]>
ssb   rsa4096/AAAAAAAA 2018-01-01 [S] [expires: 2020-01-01]
ssb   rsa4096/BBBBBBBB 2018-01-01 [S] [expires: 2020-01-01]

Estou usando o gpg versão 2.1.11.

Se eu tentar usar minha chave PGP MMMMMMMM em um dispositivo que tenha o material de chave privada para BBBBBBBB , tudo funcionará como eu esperava - o gpg usa BBBBBB , já que é o último ( assinatura) subchave.

No entanto, sempre que tento usar MMMMMMMM em um dispositivo que possui apenas o material da chave privada para AAAAAAAA (não BBBBBBBB ), recebo este erro:

gpg: signing failed: No secret key

porque o gpg está tentando usar a última subchave, BBBBBBBB . Se eu especificar manualmente a subchave exata a ser usada, por exemplo passando -u AAAAAAAA! , então funciona, mas eu prefiro não ter que fazer isso, já que eu compartilho minha configuração em várias máquinas.

Existe uma maneira de configurar o gpg para usar a última subchave para a qual o material da chave privada está disponível, em vez da última subchave absoluta?

    
por Josh 11.02.2018 / 22:59

0 respostas