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


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

Saya memeriksa direktori /.ssh saya untuk config dan kunci ssh apa pun. Tidak punya file konfigurasi dan kunci ssh untuk id_rsa adalah yang sama yang ada di akun github.com saya.

Saya mencoba untuk melakukan ping server github dan bisa juga.

Saya mengikuti panduan github untuk debug situasi - itu menunjukkan

ssh -T -v git@github.com

Output berhenti di:

debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

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


12
2018-01-09 23:31


asal




Jawaban:


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

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

Edit /etc/ssh/ssh_config, hapus tanda 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,umac-64@openssh.com,hmac-ripemd160

Tambahkan baris berikut

HostKeyAlgorithms ssh-rsa,ssh-dss

Anda harus berakhir dengan Anda /etc/ssh/ssh_config file tampak seperti ini

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

Sekarang jalankan ssh -T -v git@github.com dan itu akan meminta Anda untuk menambahkan server ke file host yang Anda kenal. Hit ya, dan kemudian harus menyambut Anda ke server.

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

16
2018-01-09 23:31



Pertanyaan lama tetapi: dapatkah Anda memberi tahu saya mengapa masalah muncul dan bagaimana penambahan garis-garis ini menyelesaikannya? - paljenczy


Ubah antarmuka jaringan MTU untuk menyelesaikannya. Ini adalah bug untuk ubuntu 14.04.

Ini berhasil untuk saya:

sudo ip li set mtu 1200 dev wlan0

ssh gagal untuk terhubung ke host VPN - hang di 'mengharapkan SSH2_MSG_KEX_ECDH_REPLY'


4
2018-02-20 08:22



untuk lengkungan itu sudo ip li set mtu 1200 dev vpn0 - flying sheep