`gpg --list-keys` не отображает мои ключи

Я добавил много ключей в свой Ubuntu 20. 04, и когда я запускаю команду gpg --list-keys в моем терминале, я получаю только тихий вывод (т.е. ничего не возвращается). sudo gpg --list-keys тоже не перечисляет мои ключи. Что я делаю не так?

1
задан 28 July 2020 в 20:02

1 ответ

Когда пользователь использует gpg или gpg2 для импорта открытые ключи, ключи хранятся в связке открытых ключей, которая по умолчанию находится в ~ / .gnugpg . Если вы использовали apt-key , открытые ключи хранятся в отдельных файлах .gpg в /etc/apt/trusted.gpg.d/ . Следующая команда запустит команду gpg без аргументов для каждого файла gpg в / etc / apt , чтобы охватить случай, когда имя папки отличается. Gpg угадывает, какой вывод вы хотите получить на основе содержимого файла, переданного в качестве аргумента:

find / etc / apt / -name \ *. Gpg | xargs -n 1 gpg

Следующая альтернативная команда устанавливает каждый файл в качестве связки ключей и игнорирует связку ключей по умолчанию, таким образом вы можете заменить - list-public-keys на - export --armor для экспорта открытых ключей в текстовый формат:

найти /etc/apt/trusted.gpg. d / -тип f | xargs -n 1 gpg --no-default-keyring --list-public-keys --keyring

1
ответ дан 2 August 2020 в 22:03

Другие вопросы по тегам:

Похожие вопросы: