@ Screwtape является (по крайней мере, частично) правильным, в его ответ . Если вы посмотрите на эту страницу , она показывает ту же проблему (среди более серьезных проблем), но также показывает, как обойти эту ошибку.
Пока вы подключаетесь по SSH к компьютеру, на котором вы хотите запустить команду git, попробуйте:
$ unset SSH_ASKPASS
Это отменяет переменную окружения $ SSH_ASKPASS. Если вы затем запустите команду git, которую хотите запустить, она должна работать. Это работает в моем терминале замазки Windows, в котором я SSH'ing к серверу CentOS. Обратите внимание, что это неустановленное изменение НЕ постоянное (возможно, это хорошо), и вам необходимо повторно сбросить этот параметр при следующем входе в систему, но он выполнит свою работу, если вы хотите запустить GIT-сценарии.
Почему эта ошибка все еще существует, несмотря на то, что о ней сообщалось более двух лет назад? Из этого источника кажется, что Windows никогда не устанавливает переменную окружения DISPLAY, и поэтому GIT не будет работать должным образом, если она выполнит эту проверку. Поэтому функциональность не учитывается (по-видимому), а цитата, оставленная @Screwtape, правильно скопирована, но в действительности не применяется.