Se você se encontrar em tal situação, então não se preocupe! Este artigo demonstrará métodos diferentes para resolver o “GPG: Decripção falhou: nenhuma chave secreta”Erro no seu sistema Linux. Então vamos começar!
Método 1: Resolva GPG: Decripção falhou: Nenhum erro de chave secreta matando o GPG-Agent
Para resolver o “GPG: Decripção falhou: nenhuma chave secreta”Erro, o primeiro método que você pode tentar é matar o existente“GPG-Agent" processo. O "GPG-Agent”É um daemon que ajuda a gerenciar as chaves privadas ou secretas de maneira independente de protocolo. Serve como um back -end para GPGSM, GPG e alguns outros programas. Para matar o “GPG-Agent”, Abra seu terminal pressionando“Ctrl+alt+t”E depois execute o seguinte comando:
$ gpgconf --kill gpg-agent
O sistema irá reiniciar o “GPG-Agent”Quando necessário ou exigido pelo GPG, GPGConf, GPGSM ou GPG-Connect-Agent. Você também pode executar o simples “GPG -K”Comando para acionar o“GPG-Agent”Processo de reinicialização.
Se o seu SystemD do espaço do usuário controlar o daemon "GPG-Agent", confira seu status primeiro:
$ Systemctl-Status do usuário GPG-Agent
Depois disso, pare o “GPG-Agent”E então inicie novamente com a ajuda dos seguintes comandos:
$ Systemctl-Stone GPG-Agent
$ Systemctl-Start GPG-Agent
Então, novamente, consulte o status de "GPG-Agent":
$ Systemctl-Status do usuário GPG-Agent
Método 2 Resolva GPG: Decripção Falha: Nenhum erro secreto da chave ao remover o cache GPG
Se o método anterior não funcionou para você, mais uma coisa que você pode fazer é remover o cache GPG primeiro e depois reiniciar o "gpg-agent".
Você pode executar o seguinte comando rm para remover o cache GPG:
$ rm ~//.gnupg/s.*
Então, reinicie o “GPG-Agent”No seu sistema Linux:
$ GPG-CONNECT-AGENT RELAADAGENT /BYE
Método 3: Resolva GPG: Decripção falhou: Nenhum erro secreto da chave, instalando e configurando o PinEntry-tty
Se você estiver usando um sistema Ubuntu com a GUI Gnome por padrão, seu GPG deve estar usando o “/usr/bin/pinentry-gnome3”. Para corrigir o erro "GPG: Decripção encontrado: sem chave secreta", você pode instalar o "Pinentry-tty”Programe e adicione-o ao arquivo de configuração GPG-Agent.
O "Pinentry-tty”É um programa que permite que você entre nas passagens ou pinos. Esse recurso é útil para inserir as sessões quando você utiliza qualquer programa de criptografia, como GPG. Para instalar no seu sistema, digite o seguinte comando:
$ sudo apt install pinentry-tty
Na próxima etapa, definiremos o “Pinentry-tty”Como o programa padrão para o GPG-Agent. Para esse fim, abre primeiro o “GPG-Agent.arquivo conf ”no editor de nano:
$ sudo nano /.GNUPG/GPG-AGENT.conf
Em seguida, adicione a linha abaixo do ritmo no arquivo de configuração aberto:
Pinentry-Program/usr/bin/pinentry-tty
Depois de fazer isso, pressione “Ctrl+o”Para salvar as mudanças adicionais. O que você precisa fazer agora é recarregar seu agente GPG para que ele entre em vigor nas configurações modificadas:
$ GPG-CONNECT-AGENT RELAADAGENT /BYE
Método 4: Resolva GPG: Decripção Falha: Nenhum erro secreto de chave exportando e importando a chave privada
Se a chave secreta necessária não for encontrada na outra máquina, você receberá o “GPG: Decripção falhou: nenhuma chave secreta”Erro mesmo com a chave privada correta ou a senha. Para resolver a questão encontrada nesta situação em particular, você pode exportar a chave secreta e depois importá -la para a outra máquina.
Para fazer isso, execute primeiro o comando abaixo do goleiro para listar as teclas GPG usando seu ID de usuário “uid”:
$ GPG-List-Keys [UID]
Anote o ID do usuário da saída. Seu ID de usuário “uid”Será colocado após o“bar”.
Agora, você pode usar o seguinte comando para exportar sua chave secreta GPG:
$ gpg --export-secret-kys [uid]> privado.chave
Por fim, importe o “privado criado.Arquivo de chave ”na outra máquina:
$ gpg --import privado.chave
A saída informará que a chave secreta é importada:
Método 5: Resolva GPG: Decripção Falha: Nenhum erro secreto da chave ao definir o nível de confiança da chave GPG
Depois de copiar o seu gpg Keypir, se você ainda estiver enfrentando o erro "GPG: Decripção falhou: sem chave secreta", então você deve definir seu nível de confiança. Execute o seguinte comando "GPG" para editar as configurações da sua tecla GPG:
$ gpg --edit-key [key_id] ou [uid]
Depois de executar o comando acima, um console GPG ficará ativo e digite “confiar"E atingir"Digitar”:
gpg> confiança
Agora, um menu aparecerá na tela para selecionar o nível de confiança e terá as seguintes opções:
Como você gerou sua chave, opte por opção 5, ““Eu confio em última análise”, Então confirme a opção adicionada e sai do“gpg”Console:
gpg> desistir
Seu "GPG: Decripção falhou: nenhuma chave secreta”O erro deve ser resolvido agora!
Conclusão
Enquanto descriptografar um arquivo criptografado, se você encontrou o GPG: Decripção falhou: nenhuma chave secreta Erro indica que a chave pública do arquivo criptografado não corresponde ao seu par de teclas GPG. Existem múltiplas soluções para resolver o erro especificado. Este artigo demonstrou como resolver “GPG: Decripção falhou: nenhuma chave secreta”Erro usando cinco métodos diferentes, como matar o agente GPG, remover o cache GPG, instalar e configurar o Pinentry-Tty, exportar e importar a chave privada e definir o nível de confiança.