Це звучить , як ви використовуєте pinentry програму , щоб ввести GIT пароль для входу, з яких існує кілька варіантів. У вашому випадку вибраний за замовчуванням здається чітким-gtk2, що насправді неприємно як пекло. :)
Спробуйте свою удачу
ls -l /usr/bin/pinentry*
щоб побачити, які варіанти встановлені. Ймовірно, буде один із бінарних файлів, позначених символом, що є "за замовчуванням". Ви можете обрати іншу програму, вказуючи посилання на символьне посилання, хоча це може заплутати менеджера пакунків. Просто, щоб побачити, чи це справді проблема, видаліть / usr / bin / pinentry symlink або перезавантажте її на pinentry-curses, щоб побачити, чи зміниться поведінка.
Найсмішніше, що я не пам’ятаю фактично Git, використовуючи програму пілентури, але gnupg робить. Можливо, у вас є налаштування, що включає gpg-агент, SSH-ключі та ефективно GnuPG з проханням ввести пароль через фразу?
Якщо вам не вистачає привілеїв, щоб безпосередньо поспілкуватися із символьним посиланням, ви можете спробувати редагувати конфігурацію gpg-агента:
mkdir -p ~/.gnupg # may fail if dir already exists
echo 'pinentry-program /usr/bin/pinentry-curses' >> ~/.gnupg/gpg-agent.conf
Це повинно доручити gpg-агенту використовувати замість цього програму "pinentry-curses" на основі cli. Це довгий постріл, але варто спробувати.