Всем привет!
Пришлось настраивать 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.