git pull no hace nada / git push solo se cuelga / debug1: esperando SSH2_MSG_KEX_ECDH_REPLY


14

Tuve un problema en ubuntu 13.10 y 12.10 en el que intentar conectarse a github (git clone / pull / push o cualquier cosa) fallaba sin salida.

Revisé mi directorio /.ssh configy cualquier clave ssh. No tenía ningún archivo de configuración y la clave ssh id_rsaera la misma que estaba activa en mi cuenta de github.com.

Intenté hacer ping a los servidores de Github y también pude.

Seguí la guía de Github para depurar la situación, sugiere

ssh -T -v git@github.com

La salida se detiene en:

debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

Cualquiera tiene una solución para permitir que funcione mi git pull / push, etc.

Respuestas:


16

La solución se encontró aquí: SSH funciona en masilla pero no en terminal

en Ubuntu 13.10 / 12.10, inicie sesión y obtenga acceso a sudo.

Editar /etc/ssh/ssh_config, descomentar las siguientes líneas

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160

Agregue la siguiente línea

HostKeyAlgorithms ssh-rsa,ssh-dss

Deberías terminar con tu /etc/ssh/ssh_configarchivo así

Host *
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
HostKeyAlgorithms ssh-rsa,ssh-dss

Ahora ejecute ssh -T -v git@github.comy le pedirá que agregue el servidor a su archivo de hosts conocidos. Presione sí, y luego debería darle la bienvenida al servidor.

Hi ****! You've successfully authenticated, but GitHub does not provide shell access.

1
Antigua pregunta pero: ¿puede decirme por qué surge el problema y cómo lo resuelve la adición de estas líneas?
paljenczy

La respuesta vinculada lo explica
musicin3d

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.