Сегодня пришло обновление для PhpStorm от JetBrains. Начало показываться уведомление о настройке GPG Agent, и угораздило его тыкнуть. После этого в системе перестало работать любое взаимодействие с GnuPG.
Что именно произошло
Вот это уведомление, с которого все началось:
После этого в PhpStorm начинает показываться окно с запросом пароля для ключа:
При попытке ввести свою парольную фразу мы получаем замечательный результат:
Закрадывается мысль “что-то не так”. Пробую глянуть пароли через pass
|
|
Продублирую на английском (вдруг кому в выдаче попадется):
|
|
Ну спасибо, и сами не работают, и все другое взаимодействие с GnuPG в системе поломали. Ни пароль получить, ни письмо подписать ничего.
А что же это за настройка
Настройка состоит в том, что создается (у меня по умолчанию его нет, но возможно дописывается в конец) файл
.gnupg/gpg-agent.conf
с содержанием:
|
|
То есть еще и какой-то sh скрипт закидывают, смотрим его содержанием:
|
|
Видимо все это для запуска git4idea.gpg.PinentryApp
, который к сожалению не работает.
Возвращаем все как было
Возможно в других операционных системах нужны дополнительные действия, но распишу как действовать на Fedora 41. Первым делом сносим эти два новых файла:
|
|
Далее перезапускаем GPG Agent:
|
|
После чего GPG в системе начинает работать как положено:
|
|