gpg não pede senha

6

Eu criptografei um arquivo com gpg -c <file> e fechei o terminal. Depois de um tempo, tentei descriptografá-lo com gpg <file> e decodificá-lo, sem pedir uma senha. Isso é normal? Como garantir que o gpg pedirá uma senha, mesmo no meu computador?

    
por Pierre B 03.10.2017 / 17:31

2 respostas

7

Isso é normal, gpg agora usa gpg-agent para gerenciar chaves particulares e o agente armazena em cache as chaves por um determinado período (até duas horas por padrão, com um tempo limite de inatividade de dez minutos).

Para alterar os padrões, crie ou edite um arquivo chamado ~/.gnupg/gpg-agent.conf e use as seguintes entradas:

  • default-cache-ttl especifica a quantidade de tempo que uma entrada de cache é mantida após seu último uso, em segundos (600 por padrão);
  • max-cache-ttl especifica a quantidade máxima de tempo que uma entrada de cache é mantida, em segundos (7200 por padrão).

Depois de alterá-los, você precisará recarregar a configuração (tente enviar SIGHUP para gpg-agent ou eliminá-la imediatamente).

    
por 03.10.2017 / 17:37
0

A sua chave privada está ligada a uma senha? Isso é algo que você define no momento da criação da chave.

Se não, o GPG não pedirá uma senha, pois nenhuma é necessária. Ele simplesmente confiará na chave que você fornecer.

Em caso afirmativo, caso você tenha inserido sua senha durante outra operação antes, o GPG não solicitará esta senha novamente até que alguns minutos tenham se passado.

    
por 03.10.2017 / 17:37

Tags