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.