Mój brelok gnupg zawiera setki niepotrzebnych wpisów. Jak usunąć z niego wygasłe, odwołane i niepodpisane klucze?
Chciałbym zachować klucze, które podpisały mój klucz i importować nowe klucze tylko w razie potrzeby. Wcześniej zaimportowałem całą sieć zaufania dla sygnatariuszy mojego klucza. Wydawałoby się, że jeden z moich kluczowych sygnatariuszy zebrał bardzo dużą liczbę podpisów w swoich podróżach, które teraz zapychają mój brelok.
linux
command-line
gnupg
szum
źródło
źródło
Odpowiedzi:
Z ściągawki Charlesa Lockharta z GPG :
źródło
gpg --list-keys | awk '/^pub.* \[expired\: / {id=$2; sub(/^.*\//, "", id); print id}' | fmt -w 999 | sed 's/^/gpg --delete-keys /;'
"User Name"
może być także krótkim kluczem publicznymMam zaplanowany skrypt bash uruchamiany co tydzień z crona, aby obsłużyć to:
źródło
$2
wawk
sekcji twojego skryptu? A skoro o tym mowa, co to jest$1
? Twoje zdrowie.--refresh-keys
. Odświeżę na środku scenariusza, a nie na końcu.źródło
gpg clean
nie usuwa wygasłych kluczy, tylko wygasłe podpisyoto skrypt bash wykonujący zadanie. Jest to adaptacja https://superuser.com/a/859739 dla gpg2, gdzie identyfikator klucza znajduje się w drugiej linii.
źródło