![Команда gpg —list-keys выводит uid [ unknown ] после импорта закрытого ключа в чистую установку](https://rvso.com/image/122524/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%20gpg%20%E2%80%94list-keys%20%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%20uid%20%5B%20unknown%20%5D%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%20%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B0%20%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D0%B3%D0%BE%20%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%20%D0%B2%20%D1%87%D0%B8%D1%81%D1%82%D1%83%D1%8E%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D1%83.png)
Я сделал чистую установку Arch Linux и импортировал свой резервный gpg-ключ. В качестве проверки работоспособности я запустил:
gpg —list-keys
Все выглядело как обычно, за исключением того, uid
что теперь гласит:
uid [ unknown ] User < [email protected] >
Когда я впервые создал этот ключ перед чистой установкой, он гласил:
uid [ ultimate ] User < [email protected] >
Почему после импорта в чистую установку он изменился с [ ultimate ]
на ?[ unknown ]
Заранее спасибо.
решение1
GNUPG имеет базу данных доверия, которая хранится по адресу~/.gnupg/trustdb.gpg
Вы можете создать резервную копию этой базы данных доверия, используя --export-ownertrust
опцию:
gpg --export-ownertrust > file.txt
Если вы экспортировали свои секретные ключи и импортировали их позже в новую среду, то база данных доверия больше не будет существовать.
Однако это легко исправить:
gpg --edit-key [email protected]
gpg> trust
Please decide how far you trust this user to correctly verify other users' keys
(by looking at passports, checking fingerprints from different sources, etc.)
1 = I don't know or won't say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately
m = back to the main menu
Your decision? 5
И не забудьте сохранить изменения:
gpg> save
Читайте о доверииуровнииценности. Напримернеизвестно Ничего не известно о решении владельца при подписании ключей. Ключи на вашем открытом кольце ключей, которыми вы изначально не владеете, имеют этот уровень доверия.