Preciso alterar a chave gpg originalmente usada para passar meu sistema para uma chave recém-gerada.
No entanto, quando sigo o conselho que encontrei neste tópico: https://unix.stackexchange.com/questions/226944/pass-and-gpg-no-public-key
, as coisas não parecem funcionar como deveriam. O comando usado e sua saída ao tentar substituir a chave gpg original por uma chave gpg alternativa foi:
$ pass init -p .password-store GPG-id
mkdir: created directory '/home/naphelge/.password-store/.password-store'
Password store initialized for GPG-id (.password-store)
[master 8d65cea] Set GPG id to GPG-id (.password-store).
1 file changed, 1 insertion(+), 1 deletion(-)
Portanto, o comando parece estar apenas criando um novo diretório, .password-store no diretório original .password-store e criando um novo arquivo .gpg-id com o ID GPG da minha nova chave nele, e não procedendo à criptografação novamente todos os arquivos gpg em .password-store com a nova chave gpg.
O mesmo conselho é fornecido neste tópico em relação a um objetivo semelhante:https://askubuntu.com/questions/929307/how-to-change-the-gpg-key-of-the-pass-password-store
Percebi que no arquivo .gpg-id original no diretório ~/.password-store é a impressão digital da chave gpg original (sem espaços entre os (10) blocos de 4 dígitos) que é salva. Então tentei o mesmo comando acima, pass init -p .password-store FINGERPRINT-id
usando a impressão digital da nova chave (sem espaços), além de tentar apenas especificar o endereço de e-mail associado à chave, para tentar iniciar a recriptografia dos arquivos gpg em .password- store com a nova chave gpg, mas sempre com o mesmo resultado.pass init -p .password-store [email protected]
Portanto, não tenho certeza, olhando outras postagens e a página de manual do pass, o que mais tentar fazer para que isso funcione. Qualquer sugestão ou conselho será apreciado. Obrigado.