problemas con llaves (claves) publicas en debian lenny NO_PUBKEY
Cuando queremos actualizar nuestros repositorios con el bien conocido
apt-get update
Y no tenemos las claves públicas de los repositorios beryl o debian-multimedia, por ejemplo, nos aparecerá el siguiente mensaje:
#Leyendo lista de paquetes... Hecho
#W: GPG error: http://debian.beryl-project.org etch Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 3FF0DB166A7476EA
#W: GPG error: http://www.debian-multimedia.org stable Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 07DC563D1F41B907
#W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas
Los amigos de internet nos regalan un script y dan la siguiente solución, en una consola pegue el siguiente código:
cat > agregarclave << "FIN"
#!/bin/bash
until [ -z "$1" ]
do
gpg --keyserver pgpkeys.mit.edu --recv-key $1
gpg --keyserver wwwkeys.eu.pgp.net --recv-key $1
gpg -a --export $1 | sudo apt-key add -
shift
done
FIN
lo que vera es
> #!/bin/bash
> until [ -z "$1" ]
> do
> gpg --keyserver pgpkeys.mit.edu --recv-key $1
> gpg --keyserver wwwkeys.eu.pgp.net --recv-key $1
> gpg -a --export $1 | sudo apt-key add -
> shift
> done
> FIN
presione {enter} para que vuelva al prompt
nota: mi prompt es id01:/home/salvador#, id01 es el nombre de mi maquina y /home/salvador es el mi directorio de trabajo.
para verificar, que se creo el archivo, escriba lo siguiente:
id01:/home/salvador# cat agregarclave
deberá aparecer lo siguiente:
#!/bin/bash
until [ -z "$1" ]
do
gpg --keyserver pgpkeys.mit.edu --recv-key $1
gpg --keyserver wwwkeys.eu.pgp.net --recv-key $1
gpg -a --export $1 | sudo apt-key add -
shift
done
id01:/home/salvador#
ahora le damos derechos de ejecución al archivo agregarclave
id01:/home/salvador# chmod +x agregarclave
con esto el script esta terminado solo tenemos que ejecutarlo con la clave que necesitamos de la siguiente manera
id01:/home/salvador# ./agregarclave 07DC563D1F41B907
NOTA: la clave 07DC563D1F41B907 es la que me pide a mi este dato cambiara para ustedes probablemente
Y resolvemos el problema de las claves publicas, este es mi pequeño aporte, es bonito gnu/linux nos enseña a compartir el conocimiento,
saludos
apt-get update
Y no tenemos las claves públicas de los repositorios beryl o debian-multimedia, por ejemplo, nos aparecerá el siguiente mensaje:
#Leyendo lista de paquetes... Hecho
#W: GPG error: http://debian.beryl-project.org etch Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 3FF0DB166A7476EA
#W: GPG error: http://www.debian-multimedia.org stable Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 07DC563D1F41B907
#W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas
Los amigos de internet nos regalan un script y dan la siguiente solución, en una consola pegue el siguiente código:
cat > agregarclave << "FIN"
#!/bin/bash
until [ -z "$1" ]
do
gpg --keyserver pgpkeys.mit.edu --recv-key $1
gpg --keyserver wwwkeys.eu.pgp.net --recv-key $1
gpg -a --export $1 | sudo apt-key add -
shift
done
FIN
lo que vera es
> #!/bin/bash
> until [ -z "$1" ]
> do
> gpg --keyserver pgpkeys.mit.edu --recv-key $1
> gpg --keyserver wwwkeys.eu.pgp.net --recv-key $1
> gpg -a --export $1 | sudo apt-key add -
> shift
> done
> FIN
presione {enter} para que vuelva al prompt
nota: mi prompt es id01:/home/salvador#, id01 es el nombre de mi maquina y /home/salvador es el mi directorio de trabajo.
para verificar, que se creo el archivo, escriba lo siguiente:
id01:/home/salvador# cat agregarclave
deberá aparecer lo siguiente:
#!/bin/bash
until [ -z "$1" ]
do
gpg --keyserver pgpkeys.mit.edu --recv-key $1
gpg --keyserver wwwkeys.eu.pgp.net --recv-key $1
gpg -a --export $1 | sudo apt-key add -
shift
done
id01:/home/salvador#
ahora le damos derechos de ejecución al archivo agregarclave
id01:/home/salvador# chmod +x agregarclave
con esto el script esta terminado solo tenemos que ejecutarlo con la clave que necesitamos de la siguiente manera
id01:/home/salvador# ./agregarclave 07DC563D1F41B907
NOTA: la clave 07DC563D1F41B907 es la que me pide a mi este dato cambiara para ustedes probablemente
Y resolvemos el problema de las claves publicas, este es mi pequeño aporte, es bonito gnu/linux nos enseña a compartir el conocimiento,
saludos
Comentarios
until [ -z "$1" ]
do
gpg --keyserver pgpkeys.mit.edu --recv-key $1
gpg --keyserver wwwkeys.eu.pgp.net --recv-key $1
gpg -a --export $1 | sudo apt-key add -
shift
done
Muy bueno el aporte, me simplifica mucho, gracias :)
Saludos .
emonk
Albert