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,
gpgdetects the presence of asecring.gpgand converts the keys on-the-fly to the the key store ofgpg-agent(this is theprivate-keys-v1.ddirectory below the GnuPG home directory (~/.gnupg)). This is done only once and an existingsecring.gpgis 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 newgpgwill 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)