ssh conexão para gitlab.com falha atrás de roteador doméstico, mas está bem quando no local de trabalho. No entanto, o Github e o Bitbucket sobre o ssh estão bem em casa

2

Estou tentando conectar-me ao meu repositório no gitlab.com.

Ela costumava trabalhar no meu laptop quando eu estava em casa e quando estava no trabalho. Eu estava usando o ssh e adicionei as chaves ssh ao gitlab.

De repente, alguns dias atrás, ele parou de trabalhar em casa: Eu recebo:

$ git pull
Connection closed by 54.93.71.23
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

De dentro da minha rede de trabalho, no mesmo laptop, funciona bem com o ssh.

Então agora eu mudei para https e funciona na maioria das vezes, mas ocasionalmente ele trava e eu fico:

fatal: The remote end hung up unexpectedly
error: RPC failed; result=56, HTTP code = 0

Do meu trabalho, isso nunca acontece, mesmo se eu tentar cometer as mesmas alterações apenas meia hora depois.

Qual poderia ser o problema com o ssh? Estou atrás de um firewall de roteador ou meu provedor mudou alguma coisa?

EDIT 1: Saída do git pull, adicionando o LogLevel DEBUG3 ao meu .ssh / config:

debug2: kex_parse_kexinit: none,[email protected]
debug2: kex_parse_kexinit: none,[email protected]
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: first_kex_follows 0 
debug2: kex_parse_kexinit: reserved 0 
debug2: mac_setup: setup [email protected]
debug1: kex: server->client aes128-ctr [email protected] none
debug2: mac_setup: setup [email protected]
debug1: kex: client->server aes128-ctr [email protected] none
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
Connection closed by 54.93.71.23
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

EDIT 2: A conexão por https é interrompida ocasionalmente, mas após muitos testes não houve problemas de MTU do meu lado. Provavelmente o provedor teve algumas falhas. O Github e o Bitbucket funcionam perfeitamente bem em ssh.

Obrigado!

    
por Santi 25.02.2015 / 23:19

1 resposta

3

Edite seu / etc / ssh / ssh_config para:

GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160
    
por 02.03.2015 / 22:26

Tags