Observe que o comando que você usa para alterar a senha (em sua pergunta) é gpg
, enquanto o comando que você usa para descriptografar é gpg2
.
Esses dois comandos pertencem a duas instalações separadas do GnuPG. Um é provavelmente o GnuPG 1.4.x (ou pelo menos mais antigo que 2.1) e o outro pode ser o GnuPG 2.1.x. Essas duas versões do GnuPG gerenciam as chaves de maneiras separadas.
Para alterar a senha para gpg2
, use gpg2 --edit-key
(em vez de gpg --edit-key
)
De " O que há de novo no GnuPG 2.1 ":
To ease the migration to the no-secring method,
gpg
detects the presence of asecring.gpg
and converts the keys on-the-fly to the the key store ofgpg-agent
(this is theprivate-keys-v1.d
directory below the GnuPG home directory (~/.gnupg
)). This is done only once and an existingsecring.gpg
is then not anymore touched bygpg
. This allows co-existence of older GnuPG versions with GnuPG 2.1. However, any change to the private keys using the newgpg
will not show up when using pre-2.1 versions of GnuPG and vice versa.
(Observe que gpg
no texto acima refere-se ao executável gpg2
do GnuPG 2.1)