Похоже, вы используете программу pinentry для ввода пароля для входа в git, из которых существует несколько вариантов. В вашем случае выбранное значение по умолчанию выглядит как pinentry-gtk2, что действительно ужасно чертовски. :)
Испытай свою удачу с
ls -l /usr/bin/pinentry*
чтобы увидеть, какие варианты установлены. Скорее всего, будет один из двоичных символов, который является "по умолчанию". Вы можете выбрать другую программу pinentry, перекомпоновав символическую ссылку, хотя это может запутать ваш менеджер пакетов. Просто чтобы увидеть, является ли это реальной проблемой, удалите символьную ссылку /usr /bin /pinentry или переместите ее в pinentry-curses, чтобы увидеть, не меняется ли поведение.
Самое смешное, что я не помню, чтобы git использовал программу pinentry, но gnupg знает. Может быть, у вас есть некоторые настройки, включающие gpg-agent, ключи SSH и GnuPG, запрашивающие фразу-пароль через pinentry?
Если у вас нет привилегий для прямого взаимодействия с символической ссылкой, вы можете попробовать отредактировать конфигурацию gpg-agent:
mkdir -p ~/.gnupg # may fail if dir already exists
echo 'pinentry-program /usr/bin/pinentry-curses' >> ~/.gnupg/gpg-agent.conf
Это должно дать команду gpg-agent вместо этого использовать программу pinentry-curses на основе cli. Это длинный выстрел, но стоит попробовать.