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.
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.
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'