Pergunta

Eu não posso git push / puxar para github do meu VPN corporativa:

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

Eu suponho que este é um problema de firewall, b / c se desconectar da VPN funciona. Existe algo que eu possa fazer para trabalhar em torno dele? Ou eu estou preso a desconexão do vpn quando eu preciso empurrar / puxar?

Foi útil?

Solução

Não tenho certeza qual o tipo de VPN que você está usando, mas esse tipo de efeito é geralmente devido à configuração VPN roteamento todo o tráfego sobre a VPN. Você pode resolver isso por atualizar suas tabelas de roteamento para rotear o tráfego para GitHub para trás sobre sua Ethernet (presumo) Interface em vez de sobre o VPN.

Por exemplo route add 65.74.177.129 eth0 tráfego rota vontade de GitHub sobre eth0. Esta é a sintaxe Linux; O Windows tem um comando "route" bem que é muito semelhante.

(Isto não é realmente um problema específico do git, e na verdade você deve ser capaz de demonstrar o problema ao tentar conectar-se github.com porta 22 com qualquer cliente, tais como telnet, nc ou Putty: sshd irá normalmente imprimir uma faixa com seu número de versão, logo que você se conecta)

Outras dicas

Eu tinha exatamente o mesmo problema e adicionar uma rota para github resolvido meus problemas também.

O comando para Windows (ou cygwin no meu caso) seria: route add <ip> <gateway>. Então, o que resolveu para mim era simplesmente:. route add 207.97.227.239 192.168.0.1

Por favor, note que o IP diferente para github.com I usado em comparação com o araqnid teve, há dois anos. :)

Se você não tem certeza se o seu percurso acrescentou ainda funciona depois de algum tempo, basta digitar (em janelas ou cygwin) tracert github.com para ver onde os pacotes são roteados. Se o primeiro hit parece estar localizado dentro da sua empresa, a rota que você adicionou não é mais válido e você precisa adicionar uma nova rota.

usuários de Mac: Isso ocorreu para mim imediatamente após instalar uma versão atualizada do OS X. Antes de cavar muito fundo em configurações de rede mudança Sugiro fazer uma reinicialização adicional. Isso corrigiu o problema para mim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top