Я столкнулся с этой проблемой в Windows 7, используя Git Bash поверх Cygwin.
Проблема заключалась в том, что мой SSH-клиент не был установлен с Git (у меня также установлен Tortoise SVN, который устанавливает свой собственный SSH-клиент).
Вы можете проверить значение $ GIT_SSH, которое должно быть установлено для двоичного файла SSH, установленного с git, а не с каким-либо другим клиентом (например, с Tortoise SVN / Git).
Для этого в Cygwin запустите echo $GIT_SSH
это должно быть что-то вроде "C:\Program Files\Git\bin\ssh.exe"
, если это не так, вы можете обновить его значение в переменных окружения
(В Windows 7: Пуск -> Щелкните правой кнопкой мыши на «Компьютер» -> Свойства -> Расширенные настройки системы -> Переменные среды -> Выберите «GIT_SSH» -> нажмите «Редактировать ...» -> Введите путь к ssh.exe для 'Значение переменной:'.