Estate atento porque en este post vas a encontrar la contestación que buscas.Esta sección ha sido probado por nuestros expertos para asegurar la calidad y exactitud de nuestro post.
Solución:
Usar gpg --list-secret-keys --with-colons --fingerprint
para generar la lista de huellas dactilares en un formato fácilmente analizable. Agarra las líneas del formulario. fpr:::::::::xxxx:
que corresponden a la keys desea eliminar y pasar las huellas dactilares (el xxxx
) a gpg --batch --delete-secret-keys
.
El siguiente comando genera todos los secretos key huellas dactilares ¡Asegúrese de seleccionar solo los que desea eliminar!
gpg --list-secret-keys --with-colons --fingerprint | sed -n 's/^fpr:::::::::([[:alnum:]]+):/1/p'
Sé que este tema es antiguo y que la respuesta se parece un poco a la de Gilles, pero creo que responde la pregunta por completo (ya que tuve el mismo tipo de problemas que OP):
for i in `gpg --with-colons --fingerprint | grep "^fpr" | cut -d: -f10`; do gpg --batch --delete-secret-keys "$i" ; done
Combiné las respuestas de Gilles y Dolanor en este delineador que es útil en caso de que quieras eliminar una respuesta específica. key:
gpg --fingerprint --with-colons $GPG_KEY |
grep "^fpr" |
sed -n 's/^fpr:::::::::([[:alnum:]]+):/1/p' |
xargs gpg --batch --delete-secret-keys
No responde la pregunta original, pero podría ser útil para otra persona.
Aquí tienes las reseñas y valoraciones
Puedes añadir valor a nuestra información colaborando tu experiencia en las crónicas.