git pull không làm gì / git đẩy chỉ bị treo / debug1: mong đợi SSH2_MSG_KEX_ECDH_REPLY


13

Tôi đã gặp sự cố trong Ubuntu 13.10 và 12.10 khi cố gắng kết nối với github (git clone / pull / push hoặc bất cứ thứ gì) sẽ không thành công.

Tôi đã kiểm tra thư mục /.ssh của tôi configvà bất kỳ khóa ssh nào. Không có tệp cấu hình và khóa ssh cho id_rsacùng một tệp đã có trên tài khoản github.com của tôi.

Tôi đã cố gắng ping các máy chủ github và cũng có thể.

Tôi đã làm theo hướng dẫn github để gỡ lỗi tình huống - nó gợi ý

ssh -T -v git@github.com

Đầu ra dừng lại ở:

debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

Bất cứ ai cũng có một giải pháp để cho phép git kéo / đẩy vv của tôi hoạt động.

Câu trả lời:


16

Giải pháp đã được tìm thấy ở đây: SSH hoạt động trong putty nhưng không phải là terminal

trong Ubuntu 13.10 / 12.10, đăng nhập và nhận quyền truy cập sudo.

Chỉnh sửa /etc/ssh/ssh_config, bỏ ghi chú các dòng sau

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

Thêm dòng sau

HostKeyAlgorithms ssh-rsa,ssh-dss

Bạn nên kết thúc với /etc/ssh/ssh_configtập tin của bạn trông như thế này

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

Bây giờ hãy chạy ssh -T -v git@github.comvà nó sẽ yêu cầu bạn thêm máy chủ vào tập tin máy chủ đã biết. Nhấn có, và sau đó nó sẽ chào đón bạn đến máy chủ.

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

1
Câu hỏi cũ nhưng: bạn có thể cho tôi biết tại sao vấn đề nổi lên và việc bổ sung các dòng này giải quyết nó như thế nào không?
paljenczy

Câu trả lời được liên kết giải thích nó
musicin3d

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.