วิธีแก้ไขปัญหา SSH_Exchange_Identification บน Windows
How Fix Ssh_exchange_identification Issue Windows
เมื่อคุณใช้ไคลเอนต์ SSH คุณอาจได้รับข้อความแสดงข้อผิดพลาด SSH_exchange_identification: การเชื่อมต่อปิดโดยโฮสต์ระยะไกล หากคุณต้องการค้นหาวิธีการแก้ไขปัญหา คุณสามารถอ่านโพสต์นี้ได้จาก MiniTool ต่อไปนี้คือการแก้ไขที่เป็นไปได้บางประการ
ในหน้านี้:เมื่อคุณใช้ไคลเอ็นต์ SSH เพื่อเชื่อมต่อเซิร์ฟเวอร์ คุณอาจพบปัญหา SSH_exchange_identification: การเชื่อมต่อถูกปิดโดยโฮสต์ระยะไกล ปัญหานี้อาจเกิดจากสาเหตุหลายประการ เช่น ปัญหาที่เกี่ยวข้องกับไฟล์การกำหนดค่า hosts.deny และ hosts.allow
ตอนนี้เรามาดูวิธีแก้ไขปัญหา SSH _exchange_identification
บทความที่เกี่ยวข้อง: วิธีการตั้งค่าไคลเอนต์ SSH และเซิร์ฟเวอร์บน Windows 10 [คู่มือฉบับเต็ม]
วิธีแก้ไข SSH_Exchange_Identification: การเชื่อมต่อถูกปิดโดย Remote Host
แก้ไข 1: ตรวจสอบการพึ่งพาที่หายไป
หากคุณได้รับเฉพาะการเชื่อมต่อที่ปิดโดยข้อความแสดงข้อผิดพลาดโฮสต์ระยะไกลหลังจากอัปเดต OpenSSL หรือ Glibc ขอแนะนำให้ตรวจสอบการขึ้นต่อกันที่หายไป แม้ว่าการแจกจ่ายจำนวนมากจะสามารถติดตั้งการอัปเดตไปยัง Glibc หรือ OpenSSL ได้โดยไม่ต้องรีสตาร์ท แต่การแจกจ่ายของคุณอาจไม่อยู่ในหมวดหมู่เดียวกัน
หากคุณทราบว่ามีการติดตั้งการอัปเดต Glibc แล้ว โปรดใช้ lsof เพื่อดูตำแหน่งไฟล์ที่เปิดของ SSHD หากคุณใช้ Ubuntu หรือ Debian คุณควรใช้คำสั่งอัปเกรดเพื่อรับแพ็คเกจใหม่และติดตั้ง
SSHD VS SSD: อะไรคือความแตกต่างและอันไหนดีกว่ากัน?SSHD และ SSD แตกต่างกันอย่างไร? อันไหนดีกว่าสำหรับพีซีหรือแล็ปท็อปของคุณ? โพสต์นี้ให้ข้อมูลบางอย่างเกี่ยวกับ SSHD กับ SSD
อ่านเพิ่มเติมแก้ไข 2: ตรวจสอบเซสชัน SSH พิเศษ
หากข้อความแสดงข้อผิดพลาด SSH_exchange_identification: การเชื่อมต่อปิดโดยโฮสต์ระยะไกลยังคงปรากฏขึ้น คุณสามารถตรวจสอบเซสชัน SSH เพิ่มเติมได้ บางทีคุณอาจไม่ทราบจำนวนเซสชัน SSH สูงสุดแต่คุณก็เกินจำนวนนั้น
จากนั้น คุณสามารถลองล้างเซสชันเก่าและเชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งได้ คุณสามารถเรียกใช้ WHO คำสั่งเพื่อดูกระบวนการผู้ใช้ที่เข้าสู่ระบบ คุณควรเห็นผู้ใช้เพียงหนึ่งหรือสองคนที่เข้าสู่ระบบ หากมีผู้ใช้พร้อมกันหลายคน คุณควรปิดกระบวนการผู้ใช้แล้วลองเข้าสู่ระบบอีกครั้ง
ตอนนี้ตรวจสอบว่าปัญหา SSH_exchange_identification: การเชื่อมต่อที่ปิดโดยโฮสต์ระยะไกลได้รับการแก้ไขแล้วหรือไม่ ถ้าไม่เช่นนั้น ให้ลองใช้วิธีถัดไป
แก้ไข 3: ตรวจสอบลายนิ้วมือ / คีย์ที่เสียหาย
จากนั้นคุณสามารถตรวจสอบได้ว่าลายนิ้วมือหรือกุญแจเสียหายหรือไม่ หากคุณติดตั้งไฟล์เหล่านี้ด้วยตนเอง ปัญหานี้มักเกิดขึ้น คุณต้องพยายามลบลายนิ้วมือฝั่งเซิร์ฟเวอร์ใน ~/.ssh/known_hosts ลูกค้าแล้วลองอีกครั้ง เมื่อเชื่อมต่อใหม่ คุณจะได้รับแจ้งให้ยอมรับข้อมูลระบุตัวตนของโฮสต์ เพียงยอมรับและดำเนินการต่อ
หลังจากนั้น คุณสามารถตรวจสอบได้ว่าปัญหา SSH_exchange_identification: การเชื่อมต่อที่ปิดโดยโฮสต์ระยะไกลยังคงอยู่หรือไม่
แก้ไข 4: ตรวจสอบโหลดเซิร์ฟเวอร์
หากปัญหายังคงอยู่ คุณควรตรวจสอบโหลดของเซิร์ฟเวอร์จะดีกว่า เนื่องจากข้อผิดพลาดนี้อาจเกิดขึ้นได้หากเซิร์ฟเวอร์ของคุณมีการโหลดจำนวนมาก คุณควรตรวจสอบว่าเซิร์ฟเวอร์มีทรัพยากรเพียงพอสำหรับการทำงานหรือไม่ หรือถูกโจมตีแบบดุร้ายหรือไม่
คุณสามารถลองเพิ่มจำนวนการเชื่อมต่อที่ SSHD สามารถทำงานได้เพื่อแก้ไขปัญหา ตอนนี้ SSH_exchange_identification: การเชื่อมต่อที่ปิดโดยปัญหาโฮสต์ระยะไกลควรได้รับการแก้ไขแล้ว
คำสุดท้าย
โดยสรุป โพสต์นี้ได้แสดง 4 วิธีในการแก้ไข SSH_exchange_identification: การเชื่อมต่อถูกปิดโดยปัญหาโฮสต์ระยะไกล หากคุณพบข้อผิดพลาดเดียวกัน ให้ลองวิธีแก้ปัญหาเหล่านี้ หากคุณมีวิธีแก้ปัญหาที่ดีกว่าในการแก้ไข คุณสามารถแชร์ได้ในส่วนแสดงความคิดเห็น