Cómo resolver el descifrado de GPG falló Sin error de clave secreta

Cómo resolver el descifrado de GPG falló Sin error de clave secreta
Cuando alguien le envía un correo electrónico, archivo o documento cifrados, usa su GPG "PúblicoClave para cifrar el archivo. La clave de descifrado de su clave pública es su GPG "Privado" o "Secreto" llave. Sin embargo, si está obteniendo el "GPG: descifrado fallado: sin clave secreta"Error Al descifrar el archivo, establece que su Keypair GPG es incorrecta o la clave pública utilizada para el cifrado no coincidía con su clave relacionada en su sistema.

Si te encuentras en tal situación, entonces no te preocupes! Este artículo demostrará diferentes métodos para resolver el "GPG: descifrado fallado: sin clave secreta"Error en su sistema Linux. Entonces, comencemos!

Método 1: Resolver GPG: El descifrado falló: No hay error de clave secreta al matar el agente GPG

Para resolver el "GPG: descifrado fallado: sin clave secreta"Error, el primer método que puede probar es matar lo existente"agente de gpg" proceso. El "agente de gpg"Es un demonio que ayuda a administrar las claves privadas o secretas de una manera independiente del protocolo. Sirve como backend para GPGSM, GPG y algunos otros programas. Para matar al "agente de gpg", Abra su terminal presionando"Ctrl+Alt+T”Y luego ejecute el siguiente comando:

$ gpgconf-kill gpg-agent

El sistema reiniciará el "agente de gpg"Cuando sea necesario o exigido por el GPG, GPGCONF, GPGSM o GPG-Connect-Agent. También puede ejecutar lo simple "GPG -K"Comando para activar el"agente de gpg"Reiniciar el proceso.

Si su sistema de usuarios SystemD controla el demonio "GPG-agent", consulte su estado primero:

$ SystemCTL-User Status GPG-agent

Después de eso, detén el "agente de gpg"Y luego comience nuevamente con la ayuda de los siguientes comandos:

$ systemctl-user stop gpg-agent
$ SystemCTL-User Start GPG-agent

Luego, vuelva a ver el estado de "GPG-Agent":

$ SystemCTL-User Status GPG-agent

Método 2 Resolver GPG: El descifrado Falló: No hay error de clave secreta al eliminar el caché de GPG

Si el método anterior no funcionó para usted, entonces una cosa más que puede hacer es eliminar primero el caché GPG y luego reiniciar el "GPG-agente".

Puede ejecutar el siguiente comando RM para eliminar el caché GPG:

$ rm ~/.gnupg/s.*

Luego, reinicie el "agente de gpg"En su sistema Linux:

$ GPG-Connect-Agent Reloadagent /Bye

Método 3: Resolver GPG: El descifrado Falló: no hay error de clave secreta instalando y configurando Pinentry-Tty

Si está utilizando un sistema Ubuntu con la GUI GNOME de forma predeterminada, entonces su GPG debe estar utilizando el "/usr/bin/pinentry-gnome3". Para corregir el error encontrado "GPG: Decryption Falling: Sin clave secreta", puede instalar el "Pinentry-TtyPrograma y agrégalo al archivo de configuración GPG-agente.

El "Pinentry-Tty"Es un programa que le permite ingresar frases de contraseña o pines de forma segura. Esta característica es útil para ingresar frases de contracción cuando utiliza cualquier programa de cifrado como GPG. Para instalar en su sistema, escriba el siguiente comando:

$ sudo apt instalación pinentry-tty

En el siguiente paso, estableceremos el "Pinentry-Tty"Como el programa predeterminado para el agente GPG. Para este propósito, abre en primer lugar el "GPG-agente.File conf ”en el editor nano:

$ sudo nano /.gnupg/gpg-agente.confusión

Luego, agregue la línea dada por debajo en el archivo de configuración abierto:

Pinentry-Program/USR/bin/Pinentry-Tty

Después de hacerlo, presione "CTRL+O"Para guardar los cambios adicionales. Lo que tiene que hacer ahora es recargar su agente GPG para que surja con efecto desde la configuración modificada:

$ GPG-Connect-Agent Reloadagent /Bye

Método 4: Resolver GPG: El descifrado falló: no hay error de clave secreta exportando e importando la clave privada

Si la clave secreta requerida no se encuentra en la otra máquina, obtendrá el "GPG: descifrado fallado: sin clave secretaError incluso con la clave privada correcta o la frase de pases. Para resolver el problema encontrado en esta situación particular, puede exportar la clave secreta y luego importarla en la otra máquina.

Para hacerlo, ejecute en primer lugar el comando otorgado a continuación para enumerar las teclas GPG usando su ID de usuario "uid":

$ GPG --list-keys [uid]

Observe la ID de usuario desde la salida. Su identificación de usuario "uid"Se colocará después del"pub".

Ahora, puede usar el siguiente comando para exportar su clave secreta GPG:

$ GPG --export-secret-keys [uid]> privado.llave

Por último, importe el "privado creado.archivo de clave "en la otra máquina:

$ GPG -Import privado.llave

La salida le hará saber que se importa la clave secreta:

Método 5: Resolver GPG: Descrycion falló: no hay error de clave secreta configurando el nivel de confianza de la clave GPG

Después de copiar su GPG KeyPair, si todavía se enfrenta al error de "GPG: Decryption Falling: No Secret Key", entonces debe establecer su nivel de confianza. Ejecute el siguiente comando "GPG" para editar la configuración de su clave GPG:

$ GPG --Edit-Key [key_id] o [uid]

Después de ejecutar el comando anterior, una consola GPG se activa, luego escriba "confianza"Y golpear"Ingresar":

GPG> confianza

Ahora, aparecerá un menú en la pantalla para seleccionar el nivel de confianza, y tendrá las siguientes opciones:

Como ha generado su clave, elija la opción 5, "Confío en última instancia", Luego confirme la opción agregada y salga del"gpg" consola:

GPG> salir

Su "GPG: descifrado fallado: sin clave secretaEl error debe resolverse ahora!

Conclusión

Al descifrar un archivo encriptado, si ha encontrado el GPG: descifrado fallado: sin clave secreta El error indica que la clave pública del archivo cifrado no coincide con su par de claves GPG. Existen múltiples soluciones para resolver el error especificado. Este artículo demostró cómo resolver "GPG: descifrado fallado: sin clave secretaError utilizando cinco métodos diferentes, como matar el agente GPG, eliminar el caché GPG, instalar y configurar Pinentry-Tty, exportar e importar la clave privada, y configurando el nivel de confianza.