git pull tidak melakukan apa-apa / git push hanya hang / debug1: mengharapkan SSH2_MSG_KEX_ECDH_REPLY

14

Saya mempunyai masalah di ubuntu 13.10 dan 12.10 ketika mencoba untuk terhubung ke github (git clone / pull / push atau apa pun) akan gagal tanpa output.

Saya memeriksa direktori /.ssh saya untuk configdan kunci ssh. Tidak punya file config dan kunci ssh untuk id_rsaitu adalah sama dengan yang ada di akun github.com saya.

Saya mencoba untuk melakukan ping ke server github dan juga dapat melakukannya.

Saya mengikuti panduan github untuk men-debug situasi - itu menunjukkan

ssh -T -v [email protected]

Output berhenti di:

debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

Ada yang punya solusi untuk memungkinkan git pull / push saya dll bekerja.

Jason
sumber

Jawaban:

16

Solusinya ditemukan di sini: SSH bekerja di dempul tetapi tidak terminal

di Ubuntu 13.10 / 12.10, masuk dan dapatkan akses sudo.

Edit /etc/ssh/ssh_config, batalkan komentar pada baris berikut

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

Tambahkan baris berikut

HostKeyAlgorithms ssh-rsa,ssh-dss

Anda akan berakhir dengan /etc/ssh/ssh_configfile Anda terlihat seperti ini

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

Sekarang jalankan ssh -T -v [email protected]dan ia akan meminta Anda untuk menambahkan server ke file host yang dikenal. Tekan ya, dan itu akan menyambut Anda ke server.

Hi ****! You've successfully authenticated, but GitHub does not provide shell access.
Jason
sumber
1
Pertanyaan lama tetapi: dapatkah Anda memberi tahu saya mengapa masalah muncul dan bagaimana penambahan garis ini menyelesaikannya?
paljenczy
Jawaban yang
terhubung