Mi llavero gnupg contiene cientos de entradas innecesarias. ¿Cómo eliminaría las claves caducadas, revocadas y sin firmar?
Me gustaría conservar las claves que han firmado mi clave e importar nuevas claves solo según sea necesario. Anteriormente importé toda la red de confianza para los firmantes de mi clave. Parece que uno de mis firmantes clave ha recogido una gran cantidad de firmas en sus viajes, y ahora están obstruyendo mi llavero.
linux
command-line
gnupg
scruss
fuente
fuente
Respuestas:
De la hoja de trucos GPG de Charles Lockhart :
fuente
gpg --list-keys | awk '/^pub.* \[expired\: / {id=$2; sub(/^.*\//, "", id); print id}' | fmt -w 999 | sed 's/^/gpg --delete-keys /;'
"User Name"
también puede ser la clave pública cortaTengo un script bash programado para ejecutarse semanalmente desde cron para manejar esto:
fuente
$2
en laawk
sección de tu guión? Y mientras lo haces, ¿qué es$1
? Aclamaciones.--refresh-keys
. Pondría la actualización en el medio del guión, no al final.fuente
gpg clean
no elimina las claves caducadas, solo las firmas caducadasAquí hay un bash-script haciendo el trabajo. Es una adaptación de https://superuser.com/a/859739 para gpg2 donde la identificación de la clave está en la segunda línea.
fuente