Как подписать Кодекс поведения Ubuntu определенным ключом OpenPGP?
У меня есть четыре ключа OpenPGP, мне нужно подписать Кодекс поведения Ubuntu определенным ключом OpenPGP. Как сделать так, чтобы один из ключей OpenPGP был по умолчанию, чтобы я мог подписать код этим ключом?
1 ответ
Решение
Подписание кодекса поведения Ubuntu
Общая процедура подписания описана в руководстве по Ubuntu GnuPG. Это сводится к выполнению открытого текста подписи текстового документа:
gpg --clearsign UbuntuCodeofConduct-2.0.txt
Выбор конкретного ключа для подписи
Чтобы подписать, используя определенный ключ, вы должны указать GnuPG, какой из них использовать. От man gpg:
--clearsign
Make a clear text signature. The content in a clear text
signature is readable without any special software. OpenPGP
software is only needed to verify the signature. Clear
text signatures may modify end-of-line whitespace for plat-
form independence and are not intended to be reversible.
The key to be used for signing is chosen by default or can
be set with the --local-user and --default-key options.
[snip]
--local-user name
-u Use name as the key to sign with. Note that this option
overrides --default-key.
Измененная форма команды clearsign выше:
gpg --local-user [key-id] --clearsign UbuntuCodeofConduct-2.0.txt
Установка постоянного ключа по умолчанию
Это просто изменяет поведение текущего вызова GnuPG. Чтобы установить ключ по умолчанию (который все еще может быть переопределен с помощью --local-user), задавать default user [key-id] в ~/.gnupg/gpg.conf вместо.