¿Por qué se cuelga git-upload-pack (durante la clonación de git)?

He leído varias otras preguntas de 'git hangs on clone', pero ninguna coincide con mi entorno y detalles. Estoy usando git construido bajo cygwin (msys git no es una opción) para clonar un repositorio de un host Linux a través de SSH.

git clone user@host:repo

He probado contra el mismo host en otras plataformas, y funciona bien, pero en esta máquina con Windows el clon se cuelga indefinidamente. lo puseGIT_TRACE=1 y parece que el problema está con este comando:

'ssh' 'user@host' 'git-upload-pack '\''repo'\'''

Mis claves SSH están configuradas correctamente:ssh user@host funciona bien. Cuando ejecuto el comando, obtengo un montón de salida que termina así:

...
003dbbd3db63763922ad75bbeefa3811dce001576851 refs/tags/start
0000

Luego se cuelga por más de 20 minutos, que es el más largo que he esperado antes de matarlo.

El servidor tiene Git 1.7.11.7 con OpenSSH 5.9p1, mientras que el cliente tiene Git 1.7.9 con OpenSSH 6.1p1.

¿Se supone que ese es el final de la salida de git-upload-pack? ¿Es este un error en Git o mi configuración?

Respuestas a la pregunta(5)

Su respuesta a la pregunta