{"id":3229,"date":"2019-12-19T12:00:04","date_gmt":"2019-12-19T11:00:04","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=3229"},"modified":"2019-12-19T12:00:25","modified_gmt":"2019-12-19T11:00:25","slug":"notas-sobre-uso-de-clave-gpg-y-apt-key","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2019\/12\/19\/notas-sobre-uso-de-clave-gpg-y-apt-key\/","title":{"rendered":"Notas sobre uso de clave GPG y apt-key"},"content":{"rendered":"\n<p>Como he estado contando en entradas anteriores ya tengo la clave GPG para firmar los paquetes de uno de mis repositorios Debian. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Para usarlo, adem\u00e1s de importar directamente la clave p\u00fablica del repositorio, puedo recuperarala directamente del servidor (o servidores) de claves donde la envi\u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># gpg --keyserver keys.openpgp.org --search-keys root@astillas.net\n...\n(1)     Repositorio Debian de astillas.net &lt;root@astillas.net>\n          4096 bit RSA key 774B65041866CEA4, creado: 2019-12-19\nKeys 1-1 of 1 for \"root@astillas.net\".  Introduzca n\u00famero(s), O)tro, o F)in > f\nroot@esferas:~# apt-key adv --keyserver keys.openpgp.org --recv-keys 774B65041866CEA4\nExecuting: \/tmp\/apt-key-gpghome.bn99P707m2\/gpg.1.sh --keyserver keys.openpgp.org --recv-keys 774B65041866CEA4\ngpg: clave 774B65041866CEA4: clave p\u00fablica \"Repositorio Debian de astillas.net &lt;root@astillas.net>\" importada\ngpg: Cantidad total procesada: 1\ngpg:               importadas: 1\nroot@esferas:~# apt update\nObj:2 http:\/\/security.debian.org buster\/updates InRelease\nObj:1 http:\/\/cdn-fastly.deb.debian.org\/debian buster InRelease\nDes:3 https:\/\/debian.astillas.net debian InRelease [3.895 B]\nDes:4 https:\/\/debian.astillas.net debian\/main amd64 Packages [1.339 B]\nDescargados 5.234 B en 1s (10,3 kB\/s)\nLeyendo lista de paquetes... Hecho\nCreando \u00e1rbol de dependencias\nLeyendo la informaci\u00f3n de estado... Hecho\nTodos los paquetes est\u00e1n actualizados.\nroot@esferas:~# <\/code><\/pre>\n\n\n\n<p>Por lo visto es necesario conocer el identificador de la clave porque por lo general no se permite recuperar una clave s\u00f3lo con el correo electr\u00f3nico. Es una medida de seguridad m\u00ednima que apenas repercute, m\u00e1s sabiendo que ese identificador es siempre el mismo y se puede hacer p\u00fablico en <a href=\"https:\/\/debian.astillas.net\">la p\u00e1gina del repositorio<\/a>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2019\/12\/imagen-4-1024x193.png\" alt=\"\" class=\"wp-image-3230\" width=\"857\" height=\"161\" srcset=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2019\/12\/imagen-4-1024x193.png 1024w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2019\/12\/imagen-4-300x57.png 300w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2019\/12\/imagen-4-768x145.png 768w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2019\/12\/imagen-4.png 1477w\" sizes=\"auto, (max-width: 857px) 100vw, 857px\" \/><\/figure>\n\n\n\n<p>Pues ahora que esta parte est\u00e1 controlada voy a ver si consigo gestionar mejor el env\u00edo de paquetes Debian a este tipo de repositorios. Hay una idea que siempre me ha gustado mucho, que la vi por primera vez de la mano de <a href=\"https:\/\/joeyh.name\/\">Joey Hess<\/a> y su programa <a href=\"https:\/\/ikiwiki.info\/rcs\/git\/\">Ikiwiki<\/a>,  y es la de emplear el mecanismo de acciones (<em>hooks<\/em>) de <em>git<\/em> para hacer algo cuando se completa una operaci\u00f3n. Algo as\u00ed quiero tener, y que incluya la p\u00e1gina web pues tambi\u00e9n. Ya que estamos &#8230; <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como he estado contando en entradas anteriores ya tengo la clave GPG para firmar los paquetes de uno de mis repositorios Debian.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[2],"tags":[926,41,73,159,925,924,730],"class_list":["post-3229","post","type-post","status-publish","format-standard","hentry","category-software","tag-apt-key","tag-debian","tag-git","tag-gpg","tag-ikiwiki","tag-joey-hess","tag-reprepro"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/3229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=3229"}],"version-history":[{"count":4,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/3229\/revisions"}],"predecessor-version":[{"id":3234,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/3229\/revisions\/3234"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=3229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=3229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=3229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}