{"id":587,"date":"2021-01-29T09:56:39","date_gmt":"2021-01-29T08:56:39","guid":{"rendered":"https:\/\/www.delixirpro.com\/blog\/?p=587"},"modified":"2021-01-29T09:56:41","modified_gmt":"2021-01-29T08:56:41","slug":"pas-de-cle-publique-disponible-pour-verifier-lauthenticite-des-depots","status":"publish","type":"post","link":"https:\/\/www.delixirpro.com\/blog\/2021\/01\/29\/pas-de-cle-publique-disponible-pour-verifier-lauthenticite-des-depots\/","title":{"rendered":"Pas de cl\u00e9 publique disponible pour v\u00e9rifier l\u2019authenticit\u00e9 des d\u00e9p\u00f4ts"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Vous obtenez l&rsquo;erreur \u00ab\u00a0<strong>There is no public key available for the following key IDs<\/strong>\u00a0\u00bb lorsque vous tentez un apt-get update. le num\u00e9ro de cl\u00e9 peut diff\u00e9rer mais la m\u00e9thode de r\u00e9solution est la m\u00eame.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au lancement de la mise \u00e0 jour des paquets du serveur, je suis tomb\u00e9 sur le message d\u2019erreur suivant :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">W: There is no public key available for the following key IDs:\n8B48AD6246925553\nW: There is no public key available for the following key IDs:\n8B48AD6246925553\nW: There is no public key available for the following key IDs:\n8B48AD6246925553<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Visiblement, APT a perdu ses petits et ne retrouve plus la cl\u00e9 publique GPG d\u2019un des mes d\u00e9p\u00f4ts (webmin en l\u2019occurence).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici comment rem\u00e9dier au probl\u00e8me.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Solution : demander et ajouter la cl\u00e9 au trousseau GPG<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Un peu de m\u00e9nage dans APT<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On commence par faire un peu de m\u00e9nage dans les fichiers APT avec un petit coup de balai:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get clean<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2026 avant de r\u00e9cr\u00e9er le dossier lists\/partial pour v\u00e9ritablement recr\u00e9er le cache APT :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/lib\/apt\nmv lists lists.old\nmkdir -p lists\/partial\napt-get clean &amp;&amp; apt-get autoremove &amp;&amp; apt update<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Import de la cl\u00e9 publique<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant, il nous reste \u00e0 importer la cl\u00e9 publique manquante dans notre trousseau.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On se place dans le dossier root pour travailler:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/root<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On demande la cl\u00e9 publique:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">gpg --recv-keys 8B48AD6246925553<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On l\u2019exporte et on l\u2019ajoute \u00e0 notre trousseau :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">gpg --export 8B48AD6246925553 | apt-key add -<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On peut alors relancer la mise \u00e0 jour des paquets :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get clean &amp;&amp; apt-get autoremove\napt update &amp;&amp; apt upgrade<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Script bash pour automatiser la mise \u00e0 jour des cl\u00e9s APT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Soyons plus fous, nous allons automatiser les deux commandes avec un petit script BASH. On cr\u00e9e notre script :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/home\/scripts\/renew-apt-key<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">et on y ajoute:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#!\/bin\/bash\n# Author : Matt Biscay\n# Author URI : https:\/\/www.skyminds.net\/?p=8735\ngpg --keyserver keyserver.ubuntu.com --recv-keys $1\ngpg --armor --export $1 | sudo apt-key add -<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On enregistre le fichier et on le rend executable :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod +x renew-apt-key<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il ne vous reste plus qu\u2019\u00e0 renouveler votre cl\u00e9 APT avec:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo .\/renew-apt-key NUMERO-DE-CLE<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Et voil\u00e0, plus d\u2019erreur lors des mises \u00e0 jour APT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Source : <a href=\"https:\/\/www.skyminds.net\/linux-resoudre-lerreur-apt-there-is-no-public-key-available-for-the-following-key-ids\/\">https:\/\/www.skyminds.net\/linux-resoudre-lerreur-apt-there-is-no-public-key-available-for-the-following-key-ids\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous obtenez l&rsquo;erreur \u00ab\u00a0There is no public key available for the following key IDs\u00a0\u00bb lorsque vous tentez un apt-get update. le num\u00e9ro de cl\u00e9 peut diff\u00e9rer mais la m\u00e9thode de r\u00e9solution est la m\u00eame.&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":588,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[50,51],"class_list":["post-587","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-tips","tag-apt","tag-gpg"],"_links":{"self":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts\/587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/comments?post=587"}],"version-history":[{"count":1,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts\/587\/revisions"}],"predecessor-version":[{"id":589,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts\/587\/revisions\/589"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/media\/588"}],"wp:attachment":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/media?parent=587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/categories?post=587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/tags?post=587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}