Agregar una clave pública de un repositorio fácilmente

A veces al añadir nuevos repositorios y hacer un update da un error diciendo que le falta la clave pública. Se podrían seguir instalando programas pero es un poco mas engorroso porque cada vez que se quiera instalar un programa de ese repositorio dirá que al no tener clave no es de confianza.

Es recomendable añadirlas como su en vez de con el sudo por delante.

Para solucionar este error solo hay que introducir los siguientes comandos cambiando las ‘XXXXXXXXXXXX‘ por la clave pública:
# gpg --keyserver subkeys.pgp.net --recv-keys XXXXXXXXXXXX | gpg --export --armor XXXXXXXXXXXX | apt-key add -

O también otro servidor de claves:
# gpg --keyserver keys.gnupg.net --recv-keys XXXXXXXXXXXX | gpg --export --armor XXXXXXXXXXXX | apt-key add -

Ejemplo
W: Error de GPG: http://www.duinsoft.nl debs Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY E18CE6625CB26B26.

Lo que habría que hacer es lo siguiente:
# gpg --keyserver subkeys.pgp.net --recv-keys E18CE6625CB26B26 | gpg --export --armor E18CE6625CB26B26 | apt-key add -

3 comments

  1. Hola, muchas gracias por el articulo.
    Al igual, la web esta excelente.

    HE trato de actualizar Google Chrome en Fedora y me dice que no tengo la llave publica instalada.Segui los pasos que pusiste pero el segundo comando me da el siguiente error:

    gpg –export –armor 7FAC5991 |apt-key add-
    -bash: apt-key: no se encontró la orden
    gpg: [stdout]: write error: Tubería rota
    gpg: [stdout]: write error: Tubería rota
    gpg: iobuf_flush failed on close: error de escritura

    Alguna idea?

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *