GPG: Как удалить неверный ключ сеанса и снова получить запрос пароля для шифрования?
Я попытался решить этот тайник:
https://www.geocaching.com/geocache/GC67EXW_signaturbruch
И он подсказал мне пароль, когда я попытался решить gpg message.asc
, но тогда я не знал правильный пароль.
Теперь я это знаю, но он просто больше не предлагал мне пароль, как бы я ни пробовал.
Результат выглядит следующим образом:
Martinas-Air:gpg martl$ gpg message.asc
gpg: WARNING: Kein Kommando angegeben. Versuche zu raten was gemeint ist ...
gpg: CAST5 verschlüsselte Daten
gpg: Verschlüsselt mit einer Passphrase
gpg: Entschlüsselung fehlgeschlagen: Bad session key
(Я использую немецкий MacOs Mojave, 10.14.6 и мой gpg --version
дает мне это:
Martinas-Air:gpg martl$ gpg --version
gpg (GnuPG/MacGPG2) 2.2.17
libgcrypt 1.8.4
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: /Users/martl/.gnupg
Unterstützte Verfahren:
Öff. Schlüssel: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Verschlü.: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Komprimierung: nicht komprimiert, ZIP, ZLIB, BZIP2)
Может кто-нибудь сказать мне, как я могу вернуться к тому, чтобы снова получить пароль??? Я обыскал весь Интернет в поисках решений типа "перезагрузить компьютер", переустановить все инструменты gpg, удалить все файлы.gpg и так далее, но ничто не помогло.
Заранее спасибо.
1 ответ
После того, как я столкнулся с той же проблемой, я смог вернуть запрос пароля, выполнив следующие действия:
В файле ~/.gnupg/gpg.conf
, добавить:
use-agent
pinentry-mode loopback
В файле ~/.gnupg/gpg-agent.conf
, добавить:
pinentry-program /usr/bin/pinentry-gtk-2
allow-loopback-pinentry
Затем перезапустите свой агент gpg с помощью echo RELOADAGENT | gpg-connect-agent
.