git pull нічого не робить / git push просто висить / debug1: очікує SSH2_MSG_KEX_ECDH_REPLY


14

У мене виникла проблема в ubuntu 13.10 та 12.10, де спроба підключитися до github (git clone / pull / push чи що-небудь) не змогла б без вихідних даних.

Я перевірив мій каталог /.ssh на предмет наявності configбудь-яких ключів ssh. Не мав жодного конфігураційного файлу, і ключ ssh для id_rsaтого самого, який був у прямому ефірі в моєму акаунті github.com.

Я намагався пінг-сервери github і теж міг.

Я дотримувався інструкції github, щоб налагодити ситуацію - це підказує

ssh -T -v git@github.com

Вихід зупиняється на:

debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

У когось є рішення, щоб дозволити мені працювати / тягнути git тощо.

Відповіді:


16

Тут знайдено рішення: SSH працює в шпаклівці, але не в терміналі

в Ubuntu 13.10 / 12.10, увійдіть і отримайте доступ до sudo.

Редагуйте /etc/ssh/ssh_config, коментуйте наступні рядки

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

Додайте наступний рядок

HostKeyAlgorithms ssh-rsa,ssh-dss

Ви маєте назвати /etc/ssh/ssh_configфайл таким чином

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

Тепер запустіть ssh -T -v git@github.comі він попросить вас додати сервер до відомого файлу хостів. Натисніть так, і тоді він повинен вітати вас на сервері.

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

1
Старе питання, але: чи можете ви сказати мені, чому виникає проблема і як додавання цих рядків вирішує її?
paljenczy

Відповідна відповідь пояснює це
musicin3d

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.