Расшифровка GPG: неверный ключ сеанса/переменная не установлена/восклицательный знак

Я пытаюсь расшифровать файл gpg, но постоянно получаю следующую ошибку:

gpg: сбой расшифровки: неверный ключ сеанса

После этого я понял, что фраза-пароль gpg (которая заданный скриптом) содержит восклицательный знак

passphrase="my!pass"

При настройке через TTY bash жалуется

-bash: !pass: событие не найдено

Когда я повторяю переменную , он не установлен.

user@host:~$ echo $passphrase

user@host:~$

Итак, переменная неизвестна, и я предполагаю, что именно поэтому я не могу расшифровать свой файл.

Я пробовал следующий пароль:

  • my!pass
  • my
  • !pass
  • 'мой!pass'
  • -bash: !pass: событие не найдено
  • bash: !pass: событие не найдено
  • -bash:
  • bash:
  • событие не найдено

Безусловно, я только что усвоил очень болезненный урок, но попробовать стоит.

Может ли кто-нибудь помочь с:

  1. Что делает bash с неустановленной переменной, если вы пытаетесь ее использовать ?
  2. Как сценарий обрабатывает неустановленную переменную?
  3. Могу ли я попробовать что-то еще вместо пароля?
  4. Есть ли код пробела ASCII/UTF, который я могу попробовать вместо пароля?
1
задан 19 September 2021 в 09:11

0 ответов

Другие вопросы по тегам:

Похожие вопросы: