@res2001
Developer, ex-admin

Ошибка git: fatal: The remote end hung up unexpectedly. Почему?

Всем привет!

Пришлось настраивать git сервер на Windows машине.
Сервер в корпоративной сети, доступ к нему из вне через OpenVPN, т.к. доступ нужен не только для git, а еще например для RDP и т.п.
Поднимал все по инструкции.
В итоге любая операция с репозиторием на сервере заканчивается ошибкой:
fatal: The remote end hung up unexpectedly

При этом консоль ssh открывается нормально и все работает.
В интернетах эта ошибка в основном возникает когда git операции идут по http, но у меня - ssh.
После полудня возни с перепроверкой настроек и гуглежом, заменил Win32_OpenSSH на Bitvise SSH Server.
По началу ошибка исчезла и я смог запушить и склонировать репозиторий с сервера по ssh. Но на следующий день все началось снова - та же ошибка на любую операцию с удаленным репозиторием.
Стандартные манипуляции - перезагрузка и обновление ничего не дали.
Включал трассировку gitа на обеих сторонах, логирование SSH сервера - никаких наводящих ошибок или чего-то, что могло бы помочь в решении проблемы. Заменял на стороне клиента стандартный ssh клиент на plink из putty - безрезультатно.

Если кто сталкивался с такой ошибкой, подскажите куда копать дальше.

Дополнительная информация:
Клиенты пока то же все на винде, но планируется и линукс.
Скорость обмена по ВПН между клиентом и сервером не большая, задержки на пингах 160 мл.сек.

PS: на данный момент поднял git daemon - по нему все работает нормально, так же расшарил каталог с репозиториями - через файлы то же работает.
Но хотелось бы разобраться с работой по ssh.
  • Вопрос задан
  • 2700 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы