Вы можете попытаться указать ключ с аргументом -u . Таким образом, вы бы использовали что-то вроде:
gpg-zip -u 0xFFFFFFFF --sign abc.txt def.txt
или же
gpg-zip --sign --gpg-args -u 0xFFFFFFFF abc.txt def.txt
У меня следующая проблема.
Я создал пару ключей с 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, но он не работает.
Кто-нибудь может мне помочь?
Вы можете попытаться указать ключ с аргументом -u . Таким образом, вы бы использовали что-то вроде:
gpg-zip -u 0xFFFFFFFF --sign abc.txt def.txt
или же
gpg-zip --sign --gpg-args -u 0xFFFFFFFF abc.txt def.txt
Вам нужно использовать --default-key как часть команды gpg, например
gpg --sign --default-key ABCD1234 file.txt
который одновременно запустит команду (в этом примере подпишет файл ключом ABCD1234) и установит ключ по умолчанию для gpg.
Обновить:
На самом деле, на моем ящике похоже, что gpg-zip игнорирует ключ по умолчанию для gpg, поэтому, вероятно, нужно идти с ответом @ Peter Harmann .