git pull ไม่ทำอะไรเลย / git push เพิ่งแฮงค์ / debug1: คาดหวังว่า SSH2_MSG_KEX_ECDH_REPLY


14

ฉันมีปัญหาในอูบุนตู 13.10 และ 12.10 ที่พยายามเชื่อมต่อกับ github (git clone / pull / push หรืออะไร) จะล้มเหลวโดยไม่มีเอาท์พุท

ฉันตรวจสอบไดเรกทอรี /.ssh ของฉันสำหรับconfigและคีย์ ssh ใด ๆ ไม่มีไฟล์กำหนดค่าและคีย์ ssh id_rsaเป็นไฟล์เดียวกับที่เผยแพร่บนบัญชี github.com ของฉัน

ฉันพยายาม ping เซิร์ฟเวอร์ github และก็สามารถทำได้เช่นกัน

ฉันทำตามคำแนะนำ GitHub เพื่อตรวจแก้จุดบกพร่องสถานการณ์ - มันแนะนำ

ssh -T -v git@github.com

ผลลัพธ์จะหยุดที่:

debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

ทุกคนมีทางออกที่จะช่วยให้ระบบ git pull / push และ etc ทำงานได้

คำตอบ:


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

4

เปลี่ยนเน็ตเวิร์กอินเตอร์เฟส MTU เพื่อแก้ปัญหา นี่เป็นข้อผิดพลาดสำหรับ Ubuntu 14.04

สิ่งนี้ใช้ได้กับฉัน:

sudo ip li set mtu 1200 dev wlan0

ssh ล้มเหลวในการเชื่อมต่อกับโฮสต์ VPN - ค้างที่ 'คาดหวัง SSH2_MSG_KEX_ECDH_REPLY'


สำหรับซุ้มประตูนั่นsudo ip li set mtu 1200 dev vpn0
แกะบิน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.