problemas con claves publicas en mi debian NO_PUBKEY 3FF0DB166A7476EA 07DC563D1F41B907
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

7 comentarios:
gracias Salvador por tu aporte
#!/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
Muy bueno el aporte, me simplifica mucho, gracias :)
Saludos .
emonk
gracias The monkey ya hice la correccion al script al parecer cuando pegue en el blog no me permitio os caracteres $1 pero alli esta corregigo
Muy buen Script para aquellos que empezamos y todavía vamos un poco perdidos en cuanto a "cosas extrañas". Gracias por tu aportación
que tal..muy bien scfript. te saca de una... solo hay que tener en cuenta que hay que scribir la llave publica que nos pide...
simplemente un buen aporte :D
Publicar un comentario en la entrada