Ayuda OnLine de GULiC

Anon5076

Ayuda
  • Temática: Puedes preguntarnos sobre Software Libre, Linux o GULiC. Otros temas pueden ser respondidos (o no!)
  • Acceso: Para mantener tu anonimato, se te ha asignado un nick al azar (Anon5076). Si deseas identificarte, puedes solicitar tu inscripción como socio ó iniciando sesión, si ya lo eres. En cualquier caso, si usas jabber, puedes informarte de cómo entrar a esta sala con tu cliente habitual, o bien entrando vía jwchat.
  • Uso: Para ver el chat más grande, usa ésta página. Si vas a pegar textos grandes, mejor usa nuestro pastebin. Para avisar de errores o problemas, usa nuestro trac.
  • Horarios: Nuestro huso horario es WET. No te extrañe si a las 5 de la mañana no te responde nadie.
  • Foros: Si nadie te responde al momento, deja tu mensaje en nuestro foro de libre acceso después de oir la señal... Beep!

apt 0.6 y firma GPG de los paquetes

Junto con la última actualización de apt en Debian Unstable han añadido la posibilidad de comprobar si los paquetes que instalas en tu equipo son legítimos. Esto significa que cuando te bajas un .deb, apt comprobará que el autor es quien dice ser y que además nadie lo ha modificado por el camino.

En la práctica lo más probable es que ahora cuando ejecutas apt te devuelva warnings como:

# apt-get update 
Ign http://ftp.fr.debian.org unstable Release.gpg
Des:1 http://www.stanchina.net ./ Release.gpg [189B]
[...]
Leyendo lista de paquetes... Hecho
W: GPG error: http://www.stanchina.net ./ Release: The following signatures couldn't be verified 
because the public key is not available: NO_PUBKEY 3DCCCCACE46F104F
W: GPG error: ftp://ftp.nerim.net unstable Release: The following signatures couldn't be verified
because the public key is not available: NO_PUBKEY 07DC563D1F41B907
W: GPG error: ftp://mirror.aarnet.edu.au unstable Release: The following signatures couldn't be 
verified because the public key is not available: NO_PUBKEY BB5E459A529B8BDA

# apt-get dist-upgrade
[...]
AVISO: ¡No se han podido autenticar los siguientes paquetes!
e2fslibs e2fsprogs findutils grep
¿Instalar estos paquetes sin verificación [s/N]?

Un solución es decirle que sí y los paquetes se instalarán sin mayor problema, pero configurar tu sistema para que compruebe las firmas no es tan complicado:

# apt-get install debian-keyring
# apt-key add /usr/share/keyrings/debian-role-keys.gpg

En este punto ya tienes las claves para los repositorios oficiales de debian, para el resto tendrás que buscar las claves en un keyserver y exportarlas usando apt-key. El id de la clave puedes sacarlo del warning que devuelve apt-get update, por ejemplo:

# gpg --keyserver subkeys.pgp.net --recv-keys 3DCCCCACE46F104F
gpg: directory `/root/.gnupg' created
gpg: creado un nuevo fichero de configuración `/root/.gnupg/gpg.conf'
gpg: AVISO: las opciones en `/root/.gnupg/gpg.conf' no están aún activas en esta ejecución
gpg: anillo `/root/.gnupg/secring.gpg' creado
gpg: anillo `/root/.gnupg/pubring.gpg' creado
gpg: requesting key E46F104F from hkp server subkeys.pgp.net
gpg: /root/.gnupg/trustdb.gpg: se ha creado base de datos de confianza
gpg: key E46F104F: public key "Flavio Stanchina <flavio@stanchina.net>" imported
gpg: no se encuentran claves totalmente fiables
gpg: Cantidad total procesada: 1
gpg:               importadas: 1
# gpg --armor --export 3DCCCCACE46F104F | apt-key add -
gpg: no se encuentran claves totalmente fiables
OK
# apt-key list
/etc/apt/trusted.gpg
--------------------
pub   1024D/38C6029A 2002-12-20 [expired: 2004-01-24)]
uid                  Debian Archive Automatic Signing Key (2003) <ftpmaster@debian.org>

pub   1024D/30B34DD5 2003-12-03 [expired: 2004-01-14)]
uid                  Debian Archive Automatic Signing Key (2003 v2) <ftpmaster@debian.org>

pub   1024R/1DB114E0 2004-01-15 [expired: 2005-01-27)]
uid                  Debian Archive Automatic Signing Key (2004) <ftpmaster@debian.org>

pub   1024D/4F368D5D 2005-01-31 [expires: 2006-01-31]
uid                  Debian Archive Automatic Signing Key (2005) <ftpmaster@debian.org>

pub   1024D/E46F104F 2001-11-19
uid                  Flavio Stanchina <flavio@stanchina.net>
uid                  Flavio Stanchina <flavio.stanchina@tin.it>
sub   1024g/07A5A604 2001-11-19

Solo quedaría repetir el último paso por cada clave no reconocida.

Una curiosidad: apt-key no es más que un script de bash que llama a gpg, este gpg almacena el anillo de claves en /etc/apt/trusted.gpg y no tiene archivos de configuración (todas las opciones se las pasa apt-key en la línea de comandos).

Enlaces
http://www.debian-administration.org/articles/174

Agradecimientos a apt-drink por el soplo inicial sobre el uso de apt-key Smiling

Responder

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • You can use Markdown syntax to format and style the text.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

CAPTCHA
Esta prueba es para demostrar que usted es un visitante humano y preveer envíos automatizados de spam.