J'ai une prise 22 essayant de:
# apt-get update
[... good lines omitted]
W: GPG error: http://backports.debian.org lenny-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
W: GPG error: http://http.us.debian.org stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
W: GPG error: http://ftp.us.debian.org lenny Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
Sur http://wiki.debian.org/SecureApt#Other_problems, il note le problème NO_PUBKEY "signifie que l'archive a commencé à être signée par une nouvelle clé, que votre système ne connaît pas ... et une fois que le système est alimenté, le nouvelle clé (en mettant à jour le paquet debian-archive-keyring), l'avertissement disparaîtra "
D'accord, mais de façon perverse:
apt-get install debian-archive-keyring
Donne moi:
WARNING: The following packages cannot be authenticated!
debian-archive-keyring
et la solution pour cela est de faire une mise à jour apt-get
Il y a un trou dans le seau, chère Liza.
Quelqu'un peut-il rompre le cycle pour moi?
-
Remarque: ma /etc/apt/sources.list est:
deb http://ftp.us.debian.org/debian/ lenny main contrib non-free
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://security.debian.org lenny/updates main contrib non-free
deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free
debian
apt
public-key
David Bullock
la source
la source
stable
parlenny
lehttp.us.debian.org
. Votre source.list actuelle va probablement entraîner un système défectueux. Si vous souhaitez effectuer une mise à niveau vers Squeeze, vous devez remplacer toutes lesstable/lenny
références et utilisersqueeze
.Réponses:
Vous rencontrez essentiellement le problème de démarrage standard pour la cryptographie à clé publique .
Il existe de nombreux endroits où vous pouvez télécharger les clés publiques pour les diverses archives, mais elles ne sont souvent pas fournies via HTTPS, et tous les fichiers de somme de contrôle sont fournis à partir du même emplacement.
Ce lien wiki que vous avez fourni des liens vers https://ftp-master.debian.org/keys.html qui fournit une copie des clés que vous pouvez télécharger via SSL. Le problème est bien sûr que le certificat pour ftp-master.debian.org est signé par ca.debian.org, qui n'est pas distribué avec les navigateurs Web les plus courants.
Il vous suffit de trouver un moyen d'obtenir une copie de debian-archive-keyring, ou la clé actuelle du système auquel vous faites confiance, et de l'installer sur votre système. Si vous êtes vraiment paranoïaque, vous devrez peut-être récupérer une copie de l'archive et demander à quelqu'un d'autre de récupérer une copie d'un autre miroir sur un ordinateur différent sur un réseau différent. Comparez ensuite les sommes de contrôle.
Si vous n'êtes pas extrêmement paranoïaque ou dans un environnement de haute sécurité, laissez simplement
apt-get install debian-archive-keyring
installer et ignorez l'avertissement.Il faudrait beaucoup d'efforts pour que quelqu'un installe un MITM entre vous et le miroir aléatoire http.us.debian.org. Une fois cela fait, ils devraient construire leur propre paquet debian-archive-keyring personnalisé, y compris leur mauvaise clé en plus des clés standard. Ensuite, ils devraient reconstruire certains packages pour vous forcer à installer quelque chose de mal sur votre système. L'effort requis ne serait pas anodin.
Debian fait généralement un très bon travail en ajoutant des clés qui seront utilisées à l'avenir pour signer les paquets dans le paquet debian-archive-keyring. C'est un package que vous voulez vraiment garder à jour. De cette façon, vous taperez les clés installées avant qu'elles ne soient utilisées pour signer des choses, et vous n'aurez plus ce problème à l'avenir.
la source
0E4E DE2C 7F3E 1FC0 D033 800E 6448 1591 B983 21F9
et Lenny l'est7F5A 4445 4C72 4A65 CBCD 4FB1 4D27 0D06 F425 84E6
.http://pgp.mit.edu:11371/pks/lookup?search=Wheezy+Stable+Release+Key&op=index
Votre problème est que vous n'avez pas également installé le trousseau de clés Debian. Exécutez simplement ce qui suit:
C'est ça.
la source
debian-keyring
n'a rien à voir avec l'installation de packages.Debian - Apt-get: erreur NO_PUBKEY / GPG
Sur les ordinateurs basés sur un système d'exploitation Debian qui utilise le noyau Linux, des messages d'erreur peuvent apparaître comme 'NO_PUBKEY', ce qui se produit lors de l'utilisation de l'outil de ligne de commande Apt-Get et cette erreur est associée à la fonction de mise à jour de l'outil. La nouvelle fonctionnalité de l'outil de gestion de paquets Apt-Get garantit l'authenticité du serveur avant de mettre à jour le système d'exploitation Debian. C'est pourquoi l'erreur «NO_PUBKEY» apparaît. Ce problème peut être résolu en entrant les commandes appropriées.
Tapez simplement les commandes suivantes, en prenant soin de remplacer le numéro ci-dessous par celui de la clé qui était affichée dans le message d'erreur:
la source
Deux choses:
Votre fichier sources.list est peut-être incorrect; êtes-vous sûr que ce sont les bonnes lignes pour ces dépôts?
Vous devrez localiser manuellement les fichiers Release.gpg sur ces dépôts et mettre à jour le trousseau de clés:
wget -q http://backports.debian.org/debian-backports/dists/squeeze-backports/Release.gpg -O -|apt-key add -
Vous pourriez jouer avec le feu en mélangeant Lenny avec le repo stable
la source
la source
La bonne chose à faire est de ne pas vous soucier d'obtenir la clé de votre machine en toute sécurité, mais de pouvoir vérifier avec précision votre chemin de confiance vers la clé une fois que vous l'avez sur votre machine. Cela signifie que vous voulez trouver une chaîne de signatures où votre clé gpg a été utilisée pour signer la clé de quelqu'un qui a été utilisée pour signer la clé de quelqu'un ... afin que vous trouviez finalement quelqu'un qui a signé la clé d'archive.
Ce serait évidemment fastidieux si vous essayez de le faire à la main si vous êtes à plus de quelques pas de la clé. wotsap est un package qui vous aidera à découvrir les chemins de votre clé vers les clés des personnes qui ont directement signé la clé d'archive.
Tout cela dépend de votre possession d'une clé gpg et de votre participation à la signature gpg, ce qui est absolument essentiel si vous voulez vraiment le faire correctement.
la source