Obteniendo las llaves, Parte 1

Obteniendo las llaves, Parte 1

Cuando descargo actualizaciones o instalo nuevo software, recibo estas advertencias de que no tengo claves públicas. Esto apareció un día y no eliminé ni agregué nada para crearlo.

Versión: No se pudieron verificar las siguientes firmas porque la clave pública no está disponible: NO_PUBKEY 16126D3A3E5C1192

Lo intenté: sudo apt-key updatey funcionó para algunas claves, pero aún faltan otras, necesito agregarlas.

Necesito ayuda para agregar las nuevas claves y la dirección de todas las claves. Aquellos que no están en Ubuntu y Launchpad.

Respuesta1

Obteniendo las llaves, Parte 1

El programaaddgpg-apt- que es mío - sólo funcionará si las claves están en el servidor de claves de Ubuntu, a menos que especifiques específicamente de qué servidor de claves estás intentando obtener la clave. No accede a Internet y busca en qué servidor de claves se encuentra la clave PGP.

Usando el siguiente comando:

sudo apt-get update | grep "NO_PUBKEY" | awk '{ system("addgpg-apt "$21) }'

Revisará sistemáticamente cada línea de salida y enviará cada clave al addgpg-aptprograma. addgpg-aptIntentará obtener la clave de los servidores de claves de Ubuntu.

Para elementos de ubuntu.com o launchpad.net, funcionará sin problemas. Para claves para otros servidores de claves GPG, necesitarás encontrar las ubicaciones de esas claves en sus respectivos servidores de claves y luego usarlas addgpg-aptcon la --keyserverbandera para cada una:

addgpg-apt --keyserver <keyserver> <keyid>

Luego tomará las llaves y las colocará en su llavero APT.

El addgpg-aptprograma esdisponible a través de PPA

Si el primer comando falla,prueba este:

sudo apt-get update | grep "NO_PUBKEY" | awk '{ print $21) }' | xargs addgpg-apt

Esto realizará la misma acción que el anterior, solo que funciona de manera diferente.

Obteniendo las llaves, Parte 2

Recomiendo consultar los sitios para buscar las claves PGP en otros repositorios que no sean de Ubuntu ni de Launchpad, ya que lo más probable es que estén enumerados allí. Después de encontrar cada uno, puede ejecutarlo addgpg-apt --keyserver <keyserver> <keyid>y se descargará desde los servidores de claves de esos repositorios.

Respuesta2

Prueba esto:

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 16126D3A3E5C1192

donde '16126D3A3E5C1192' es la clave fallida

O

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install launchpad-getkeys

Una vez instalado, para importar todas las claves GPG que faltan para sus PPA, simplemente use el siguiente comando:

sudo launchpad-getkeys

información relacionada