У меня следующая проблема.

Я создал пару ключей с Thunderbird (Engimail), затем я экспортировал файл asc и импортировал его в git bash в gpg.

Теперь мне нужно подписать почтовый индекс.

Используя команду:

gpg-zip --sign abc.txt def.txt

Я получаю сообщение:

gpg: no default secret key: secret key not available
gpg: signing failed: secret key not available

Нет, я читал, что вы можете установить ключ по умолчанию с помощью:

gpg --default-key <keyid>

Когда я набираю это в bash, я получаю сообщение:

gpg: Go ahead and type your message ...

Теперь я могу печатать и печатать ничего не происходит, когда я нажимаю CTRL-D, он говорит

 gpg: no valid OpenPGP data found.
 gpg: processing message failed: eof

Я также попытался установить ключ по умолчанию в файле gpg.conf, но он не работает.

Кто-нибудь может мне помочь?

2 ответа2

1

Вы можете попытаться указать ключ с аргументом -u. Таким образом, вы бы использовали что-то вроде:

gpg-zip -u 0xFFFFFFFF --sign abc.txt def.txt

или же

gpg-zip --sign --gpg-args -u 0xFFFFFFFF abc.txt def.txt

0

Вам нужно использовать --default-key как часть команды gpg, например

gpg --sign --default-key ABCD1234 file.txt

который одновременно запустит команду (в этом примере подпишет файл ключом ABCD1234) и установит ключ по умолчанию для gpg.

Обновить:

На самом деле, на моем ящике похоже, что gpg-zip игнорирует ключ по умолчанию для gpg, поэтому, вероятно, нужно идти с ответом @ Peter Harmann .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .