git pull non fa nulla / git push si blocca / debug1: mi aspettavo SSH2_MSG_KEX_ECDH_REPLY


14

Ho avuto un problema in Ubuntu 13.10 e 12.10 in cui il tentativo di connettersi a github (git clone / pull / push o altro) non avrebbe funzionato senza output.

Ho controllato la mia directory /.ssh confige tutte le chiavi ssh. Non avevo file di configurazione e la chiave ssh id_rsaera la stessa che era in diretta sul mio account github.com.

Ho provato a eseguire il ping dei server github ed è stato anche in grado.

Ho seguito la guida di github per eseguire il debug della situazione - suggerisce

ssh -T -v git@github.com

L'uscita si ferma a:

debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

Qualcuno ha una soluzione per consentire al mio git pull / push ecc di funzionare.

Risposte:


16

La soluzione è stata trovata qui: SSH funziona in stucco ma non in terminale

in Ubuntu 13.10 / 12.10, accedi e ottieni l'accesso sudo.

Modifica /etc/ssh/ssh_config, rimuovi il commento dalle seguenti righe

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

Aggiungi la seguente riga

HostKeyAlgorithms ssh-rsa,ssh-dss

Dovresti finire con il tuo /etc/ssh/ssh_configfile simile a questo

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

Ora esegui ssh -T -v git@github.come ti chiederà di aggiungere il server al tuo file hosts noto. Premi Sì, quindi dovrebbe darti il ​​benvenuto sul server.

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

1
Vecchia domanda ma: puoi dirmi perché emerge il problema e come lo risolve l'aggiunta di queste righe?
paljenczy,

La risposta collegata lo spiega
musicin3d

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.