git push / pull agota el time

No puedo hacer push / pull a github desde mi vpn corporativo:

git push origin master ssh: connect to host github.com port 22: Connection timed out fatal: The remote end hung up unexpectedly 

Supongo que se trata de un problema de firewall, b / c si me desconecto del vpn funciona. ¿Hay algo que pueda hacer para evitarlo? ¿O estoy desconectado del vpn cuando necesito empujar / tirar?

No estoy seguro de qué tipo de VPN está usando, pero este tipo de efecto generalmente se debe a la configuration de VPN que enruta todo su tráfico a través de la VPN. Puede solucionarlo actualizando sus tablas de routing para enrutar el tráfico a github hacia atrás a través de su interfaz Ethernet (supongo) en lugar de hacerlo a través de la VPN.

Por ejemplo, route add 65.74.177.129 eth0 tráfico a github sobre eth0. Esta es la syntax de Linux; Windows también tiene un command de "ruta" que es muy similar.

(Esto no es realmente un problema específico de git, y de hecho debería poder demostrar el problema intentando conectarse al puerto 22 de github.com con cualquier cliente como telnet, nc o PuTTY: sshd generalmente imprimirá un banner con su número de versión tan pronto como se conecte)

Tenía exactamente el mismo problema y al agregar una ruta para github también resolví mis problemas.

El command para windows (o cygwin en mi caso) sería: route add <ip> <gateway> . Entonces, lo que me solucionó fue simplemente: route add 207.97.227.239 192.168.0.1 .

Tenga en count la IP diferente para github.com que utilicé en comparación con la que tenía araqnid, hace dos años. 🙂

Si no está seguro de si su ruta agregada aún funciona después de algún time, simplemente escriba (en windows o cygwin) tracert github.com para ver dónde se enrutan los packages. Si el primer hit parece estar ubicado dentro de su empresa, la ruta que agregó ya no es válida y deberá agregar una nueva ruta.

Usuarios de Mac: esto ocurrió inmediatamente después de instalar una versión actualizada de OS X. Antes de profundizar en el cambio de la configuration de networking, sugiero hacer un reinicio adicional. Esto corrigió el problema para mí.

    Intereting Posts