como acionar a senha de atualização do agente gpg?

1

Usamos o Blackbox do StackExchange , bem como Hiera-eyaml-gpg para criptografar arquivos em nosso repositório Git usando chaves GPG.

Eu configurei o Git para descriptografar arquivos usando a configuração Textconv , para que ele descriptografa e compara automaticamente o blackbox e Arquivos .eyaml quando executo comandos como git show ... , git diff ... ou git log -p ... .

Eu também uso o agente GPG no meu OSX, então ele se lembra da senha por um tempo.

O problema que eu tenho é especificamente com o eyaml - se eu executar o git show HEAD..FETCH_HEAD e o agente precisar atualizar a frase secreta, ele automaticamente mostrará uma agradável TUI pedindo para redigitá-la. Isso funciona muito bem se foi acionado via Blackbox, mas não por gpg-hiera-eyaml .

Eu gostaria de encontrar uma maneira de dizer ao gpg "agora, por favor, peça a frase secreta se necessário" diretamente da linha de comando, sem ter que acionar algum comando blackbox.

Isso é possível?

Obrigado.

EDIT: Isso é com o GPG 1.4.20 no OSX.

EDIT: Eu tentei pré-configurar a senha com gpg-preset-passphrase -v -c $(gpg --list-secret-keys --with-fingerprint --with-colons | awk -F: '$1 == "fpr" { print $10 }') , mas isso não faz diferença - git diff com arquivos eyaml ainda tenta ler a frase secreta e falha.

    
por Amos Shapira 08.08.2016 / 05:56

1 resposta

1

Tente:

gpg-connect-agent RELOADAGENT /bye
    
por 08.08.2016 / 05:59

Tags