Разобрался со своей проблемой. Чтоб была возможность подписать коммит запароленым gpg ключом, нужно указать путь для pinentry программы (программа для ввода пароля gpg).
1. Установить gpg на хостовую windows. Качаем тут
https://gnupg.org/ установщик Gpg4win. По факту из всего установленного gpg нам понадобится один файл.
2. В wsl подсистеме, в домашнем каталоге ложны быть файлы со следующим содержимым:
user@pc:~$ cat .gnupg/gpg.conf
no-tty
use-agent
user@pc:~$ cat .gnupg/gpg-agent.conf
pinentry-program "/mnt/c/Program Files (x86)/GnuPG/bin/pinentry-basic.exe"
После этого будем появляться окно для ввода пароля:
Напомню, что файлы проекта, git, gpg, docker, и другие рабочие инструменты находятся внутри wsl. PhpStorm установлен на windows. Gui idea с таким сценарием хорошо стравляется, кроме вот этой мелкой проблемы.
Возможно idea в будущем доработают, и будет встроенное окно ввода пароля, возможно что-то я делаю не правильно, но пока приходится gpg ставить в двух местах. И на wsl машину и на хостовую винду.