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 git@github.com

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.

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,umac-64@openssh.com,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,umac-64@openssh.com,hmac-ripemd160
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
HostKeyAlgorithms ssh-rsa,ssh-dss

Maintenant, exécutez ssh -T -v git@github.comet 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.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.