Я создал пару ключей с Kleopatra и использование его, все смотрит хорошо; но когда я использую командную строку и попытку перечислить этот ключ, я получаю сообщение:
sudo gpg --list-keys D87072B6
gpg: error reading key: public key not found
то же происходит, если я пытаюсь перечислить этот ключевой секретный ключ:
sudo gpg --list-secret-keys D87072B6
gpg: error reading key: secret key not available’
Я пропускаю что-то здесь; я просто следовал инструкциям, найденным на ‘https://wiki.debian.org/Subkeys’ для создания новых подразделов (кавычка):
"Создайте новый подраздел для подписания. Найдите свой ключевой идентификатор: gpg - ключи списка yourname"
Я попробовал экспорт сертификат о том ключе и переимпорт его, всегда с Kleopatra, напрасно.
Кроме того, когда я перечисляю ключи без собственного имени, оно отображает ключи, которые я импортировал из сети; но не ключи, принадлежащие мне, которого я создал на этом компьютере; таким образом, я предполагаю, что существует что-то, что я делаю неправильно, но не могу предположить что.
Кто-либо может указать на меня на что не так?
Gpg - версия говорит что gpg (GnuPG) 1.4.20
Если Вы работаете gpg
с sudo
, Вы в действительности выполняете gpg как пользователь root. Таким образом Вы пытаетесь найти ключи связанными с gpg брелоком для ключей пользователя root, расположенным в /root/.gnupg
.
Я предполагаю, что Вы хотите перечислить ключи в Вашем брелоке для ключей, в /home/(username)/.gnupg
. С этой целью, что происходит, если Вы работаете
gpg --list-keys
Необходимо видеть все ключи брелоке для ключей. И Ваш собственный ключ должен быть там.
Это предполагает, что Kleopatra является установкой таким способом, которым она помещает общедоступно-частную пару ключей, которую Вы создали в ~/.gnupg
каталог.
PS - Если Вы собираетесь использовать gpg на командной строке, я рекомендую установить apt-get install gnupg2
.