Проблема такая:
Есть свой git-сервер (UbuntuServer), настроенный на порт 21 (ssh, на роутере порт проброшен, все гут), есть несколько пользователей с rsa ключами.
У одного из юзеров вдруг возникла проблема: по SSH законнектится к серваку получается (ssh gitserver), а вот выполнить git cone gitserver:/path/to/rep.git не удается - выдает Read from remote host 12.12.12.12: Connection reset by peer.
Судя по тому что по ssh сцепится может через ключ - с ключом все ок.
С остальными юзерами проблем нет, clone / push / pull - все прекрасно работает.
Уже всю голову сломал и гугл перегуглил, толку ноль. Прошу помощи.
p.s.: уже пытался и на сервер и на юзере проставлять ClientAliveInterval 30, толку ноль.
p.s.s.s: Очень забавно. Взял сейчас ноут, поставил git'a, сгенерил ключ, сделал из телефона модем по USB => все клонирует и с ключом и без него... не понимаю где копать. Судя по последней ситуации на стороне ползователя, но вот вопрос - ГДЕ???
Пользователь вообще способен хоть к одному git репо подсоединится по ssh например на bitbucket проверить и тп
Как вариант у него порты перекрыты файрволом и тп, какая операционка и тп
Итак, проблема решилась... Бедный и несчастный GIT блокировался злостным и убогим брандмауэром Win8. Добавление правил ничего не дало. Решили убить стенку и поставить нормальный антивир+файерволл.
Всем спасибо.
@icelaba нет, я видел эту запись.
У нас, понимаете - коннектимся, водим пароль от ключа, git начинает считать объекты (!), сжимает объекты и дыщ - Connection reset by peer.
Ключ был пересоздан в первую же очередь.
может как временное решение настроить доступ по https к репозитарию, чтобы он мог работать, а потом уже разбираться получив от него remote control его машинки