GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Debian 11 o Kali Linux 'apt-key está en desuso' Advertencia, aquí está la solución

Aunque actualmente, al agregar la clave GPG en Debian 11, obtendrá una “Advertencia:apt-key está en desuso. En su lugar, administre los archivos del conjunto de claves en trusted.gpg.d (consulte apt-key(8)) “, todavía podemos usar este método. Sin embargo, hay una solución para esto. Y aquí, en este artículo, lo veremos.

OpenPGP es un estándar abierto para un sistema criptográfico (cifrado, firmas digitales, web de confianza), especialmente para usar con correos electrónicos. GnuPG (Gnu Privacy Guard) es un software gratuito y de código abierto (disponible para muchos sistemas operativos) que implementa el estándar OpenPGP.

Cómo agregar de forma segura la clave GPG en Debian 11 o Kali Linux

Por lo general, usamos el método común apt-key para agregar claves OpenPGP para autenticar los paquetes de algunos repositorios de terceros en Debian, Ubuntu y otros sistemas operativos Linux similares, como Linux Mint, MX Linux y más. Sin embargo, si está utilizando Debian 11 y mientras agrega la clave, recibe una advertencia de que "apt-key está en desuso", entonces se debe a razones de seguridad.

Esto se debe a que cuando agregamos la clave OpenPGP firmada para algún repositorio APT en nuestro sistema, APT confiará en ella para otros repositorios configurados, incluso si no está firmado por él. Por lo tanto, por razones de seguridad, la clave apt se ha descifrado.

Primer método:

Este es el método más fácil para agregar la clave GPG de forma segura en Debian 11, Kali Linux u otras distribuciones similares.

1. Declare una ruta y asigne un nombre a su clave GPG. Por ejemplo, aquí estamos agregando una clave GPG para Webmin.

KEYRING=/usr/share/keyrings/webmin.gpg

Simplemente reemplace "webmin ” con el nombre del repositorio para el que está agregando la clave.

2. Descargue y escriba la clave en la ruta de la clave declarada anteriormente.

curl -fsSL key-path-to-download | gpg --dearmor | sudo tee "$KEYRING" >/dev/null

Ejemplo :

curl -fsSL http://www.webmin.com/jcameron-key.asc | gpg --dearmor | sudo tee "$KEYRING" >/dev/null

Si no desea utilizar CURL entonces puede ir a wget

wget --quiet -O -  http://www.webmin.com/jcameron-key.asc | gpg --dearmor | sudo tee "$KEYRING" >/dev/null

Nota :El archivo de clave que descargue puede tener una extensión diferente a la que se muestra en este artículo, podría ser .gpg, .asc, .key o cualquier otra.

3. Eso es todo. Enumere el valor de su clave agregada recientemente:

gpg --no-default-keyring --keyring "$KEYRING" --list-keys

Listo!!

Segundo método:

Obtener la clave del repositorio APT

Para agregar la clave, primero debemos descargarla del sitio web del paquete que está instalando. Por ejemplo, aquí estamos descargando el archivo clave para agregar el repositorio de Webmin en Debian, Kali o cualquier otro Linux.

Nota :El archivo de clave que descargue puede tener una extensión diferente a la que se muestra en este artículo, podría ser .gpg, .asc, .key o cualquier otra . Sin embargo, los pasos que se dan aquí serán los mismos.

Instalar wget si ya no tienes eso.

sudo apt install wget

Después de eso, úsalo para descargar la clave

wget link-to download-the-key

Ejemplo:

wget http://www.webmin.com/jcameron-key.asc

Verifique que la clave sea válida

Verifique que el tipo de archivo sea PGP Key, use el siguiente comando:

file your-downloaded.key

El resultado debería ser el bloque de clave pública PGP Public-Key (antiguo).

Crear un llavero

Importa tu clave descargada y crea un Keyring.

gpg --no-default-keyring --keyring ./your-repo-name_keyring.gpg --import downloaded-key

Reemplace los elementos en negrita en la sintaxis del comando anterior:

Ejemplo:

gpg --no-default-keyring --keyring ./webmin_keyring.gpg --import jcameron-key.asc

La salida del comando Ejemplo:

gpg: keybox './web_keyring.gpg' created
gpg: /home/h2s/.gnupg/trustdb.gpg: trustdb created
gpg: key D97A3AE911F63C51: public key "Jamie Cameron <[email protected]>" imported
gpg: Total number processed: 1
gpg: imported: 1

Exportar la clave 

Exporte la clave creada en el paso anterior para crear una clave válida para transferir a /etc/apt/trusted.gpg.d/ o /usr/share/keyrings

gpg --no-default-keyring --keyring ./above-created-keyring.gpg --export > ./repo-name-archive-keyring.gpg

ejemplo:

gpg --no-default-keyring --keyring ./webmin_keyring.gpg --export > ./webmin-archive-keyring.gpg

Mueva la clave creada anteriormente:

Ejemplo:

sudo mv ./webmin-archive-keyring.gpg /etc/apt/trusted.gpg.d/


Ubuntu
  1. Cómo instalar Spotify en Debian 9 Stretch Linux

  2. Debian 9 (Stretch) está aquí. ¡Por fin!

  3. Debian:¿no se puede agregar la clave Gpg con Apt-key detrás de un proxy?

  4. Kali Linux para la PDA Gemini

  5. Kali Linux en la nube de DigitalOcean

Error Ubuntu 20.04 GPG:no se pudieron verificar las siguientes firmas

Cifrado sin contraseña de la partición raíz de Linux en Debian 8 con una llave USB

Cómo verificar imágenes ISO en Linux

Cómo corregir el error "No se pudieron verificar las siguientes firmas" en Ubuntu Linux

Linux Mint Debian Edition Un derivado de la edición principal

Cómo configurar claves SSH en Debian 11 Linux