git pull nic nie robi / git push po prostu się zawiesza / debug1: oczekiwanie SSH2_MSG_KEX_ECDH_REPLY


14

Miałem problem w Ubuntu 13.10 i 12.10, w którym próba połączenia z githubem (git clone / pull / push lub cokolwiek innego) zakończyła się niepowodzeniem bez wyjścia.

Sprawdziłem mój katalog /.ssh pod kątem configwszelkich kluczy ssh. Nie miałem pliku konfiguracyjnego, a kluczem ssh id_rsabył ten sam, który był aktywny na moim koncie github.com.

Próbowałem pingować serwery github i też byłem w stanie.

Postępowałem zgodnie z przewodnikiem github, aby debugować sytuację - to sugeruje

ssh -T -v git@github.com

Wyjście zatrzymuje się na:

debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

Każdy ma rozwiązanie, które pozwala mojej git pull / push itp. Działać.

Odpowiedzi:


16

Rozwiązanie znaleziono tutaj: SSH działa w szpachlówce, ale nie w terminalu

w Ubuntu 13.10 / 12.10 zaloguj się i uzyskaj dostęp do sudo.

Edytuj /etc/ssh/ssh_config, odkomentuj następujące wiersze

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

Dodaj następujący wiersz

HostKeyAlgorithms ssh-rsa,ssh-dss

Twój /etc/ssh/ssh_configplik powinien wyglądać następująco

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

Teraz uruchom, ssh -T -v git@github.coma poprosi Cię o dodanie serwera do znanego pliku hosts. Naciśnij „tak”, a następnie powita cię na serwerze.

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

1
Stare pytanie, ale: czy możesz mi powiedzieć, dlaczego pojawia się problem i jak dodanie tych linii rozwiązuje go?
paljenczy

Wyjaśnia to powiązana odpowiedź
musicin3d 16.09.19

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.