Pregunta

No puedo git push / pull a github de mi VPN corporativa:

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

Asumo que esto es un problema de cortafuegos, b / c si me desconecto de la VPN funciona. ¿Hay algo que pueda hacer para evitar esto? O estoy atascado Desconectar de la VPN cuando necesito para empujar / tirar?

¿Fue útil?

Solución

No está seguro de qué tipo de VPN que está utilizando, pero este tipo de efecto es por lo general debido a la configuración de la VPN de enrutamiento todo su tráfico a través de la VPN. Puede evitar que mediante la actualización de las tablas de enrutamiento para enrutar el tráfico a github atrás sobre Ethernet (supongo) de interfaz en lugar de sobre el VPN.

Por ejemplo route add 65.74.177.129 eth0 se enrutar el tráfico a github sobre eth0. Esta es la sintaxis de Linux; Windows tiene un comando "route", así que es muy similar.

(Esto no es realmente un problema git-específica, y de hecho que debe ser capaz de demostrar el problema al tratar de conectarse al puerto 22 github.com con cualquier cliente como telnet, la masilla o nc: sshd por lo general imprimir una pancarta con su número de versión tan pronto como se conecta)

Otros consejos

Yo tenía exactamente el mismo problema y añadir una ruta de github resuelto mis problemas también.

El sistema de Windows (o cygwin en mi caso) serían: route add <ip> <gateway>. Así lo resuelto por mí era simplemente:. route add 207.97.227.239 192.168.0.1

Tenga en cuenta la diferente IP para github.com que se utiliza en comparación con la araqnid tenía, hace dos años. :)

Si no está seguro de si su ruta añadida todavía funciona después de algún tiempo, sólo tiene que escribir (en las ventanas o cygwin) tracert github.com para ver donde los paquetes se encaminan. Si el primer golpe parece ubicarse dentro de su empresa, la ruta que ha añadido ya no es válida y que tendría que añadir una nueva ruta.

Usuarios de Mac: Esto ocurrió para mí inmediatamente después de instalar una versión actualizada del OS X. Antes de cavar demasiado profundo en la configuración de red cambiantes Sugiero hacer un reinicio adicional. Esto corrige el problema para mí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top