git pull ne fait rien / git push se bloque / debug1: attend SSH2_MSG_KEX_ECDH_REPLY

14

J'ai eu un problème dans Ubuntu 13.10 et 12.10 où la tentative de connexion à github (git clone / pull / push ou quoi que ce soit) échouait sans sortie.

J'ai vérifié mon répertoire /.ssh configet toutes les clés ssh. N'avait pas de fichier de configuration et la clé ssh id_rsaétait la même que celle qui était en direct sur mon compte github.com.

J'ai essayé de cingler les serveurs github et j'ai pu aussi.

J'ai suivi le guide github pour déboguer la situation - il suggère

ssh -T -v [email protected]

La sortie s'arrête à:

debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

N'importe qui a une solution pour permettre à mon git pull / push etc. de fonctionner.

Jason
la source

Réponses:

16

La solution a été trouvée ici: SSH fonctionne en mastic mais pas en terminal

dans Ubuntu 13.10 / 12.10, connectez-vous et accédez à sudo.

Modifiez /etc/ssh/ssh_config, décommentez les lignes suivantes

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

Ajoutez la ligne suivante

HostKeyAlgorithms ssh-rsa,ssh-dss

Vous devriez vous retrouver avec votre /etc/ssh/ssh_configfichier ressemblant à ceci

Host *
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
HostKeyAlgorithms ssh-rsa,ssh-dss

Maintenant, exécutez ssh -T -v [email protected]et il vous demandera d'ajouter le serveur à votre fichier d'hôtes connu. Appuyez sur oui, puis il devrait vous accueillir sur le serveur.

Hi ****! You've successfully authenticated, but GitHub does not provide shell access.
Jason
la source
1
Vieille question mais: pouvez-vous me dire pourquoi le problème émerge et comment l'ajout de ces lignes le résout?
paljenczy
La réponse liée l'explique
musicin3d