-
1. SSH คืออะไร?
-
2. กุญแจ โฮสต์คืออะไร?
-
3. เหตุผลที่เกิดข้อผิดพลาด "การตรวจสอบกุญแจโฮสต์ล้มเหลว"
-
4. วิธีแก้ไขปัญหา "การครวจสอบกุญแจโฮสต์ล้มเหลว"
-
สำรองข้อมูล Proxmox VM ด้วยโซลูชัน Vinchin
-
คำถามที่พบบ่อยเกี่ยวกับ Proxmox “host key verification failed”
-
สรุป
วันนี้เราจะมาเจาะลึกถึงปัญหาทั่วไปที่มักเกิดขึ้นเมื่อใช้การเชื่อมต่อ SSH นั่นคือ "Host key verification failed" ความผิดพลาดนี้มักทำให้ผู้เริ่มต้นสับสน แต่จริงๆ แล้วมีวิธีแก้ไขที่ง่ายมาก ในโพสต์นี้ เราจะอธิบายสาเหตุของข้อผิดพลาดอย่างละเอียด และนำเสนอวิธีแก้ปัญหาทีละขั้นตอนอย่างชัดเจน เพื่อให้คุณสามารถเชื่อมต่อกับโฮสต์ระยะไกลได้สำเร็จ ไม่ว่าคุณจะเป็นผู้เริ่มต้นหรือนักพัฒนาที่มีประสบการณ์ โพสต์นี้จะมอบทางออกที่เป็นประโยชน์ให้กับคุณ
1. SSH คืออะไร?
SSH (Secure Shell) เป็นโปรโตคอลที่ปลอดภัย ใช้สำหรับเข้าถึงคอมพิวเตอร์ระยะไกลผ่านเครือข่ายที่ไม่ปลอดภัย ช่วยให้ผู้ใช้สามารถเข้าสู่ระบบจากระยะไกลและรันคำสั่งต่างๆ ผ่านการเชื่อมต่อที่มีการเข้ารหัส
2. กุญแจโฮสต์คืออะไร?
เซิร์ฟเวอร์ SSH ทุกเครื่องมีกุญแจโฮสต์ที่ไม่ซ้ำกัน ใช้เพื่อยืนยันตัวตนของเซิร์ฟเวอร์ เมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์ SSH ใหม่เป็นครั้งแรก SSH จะบันทึกกุญแจโฮสต์นี้ไว้ในเครื่องของคุณ
3. เหตุผลที่เกิดข้อผิดพลาด "การตรวจสอบกุญแจโฮสต์ล้มเหลว"
เมื่อคุณพยายามเชื่อมต่อกับเซิร์ฟเวอร์ SSH แล้วพบข้อผิดพลาด "การตรวจสอบกุญแจโฮสต์ล้มเหลว" อาจเป็นเพราะเหตุผลต่อไปนี้
กุญแจของโฮสต์มีการเปลี่ยนแปลง หากกุญแจของโฮสต์ปลายทางมีการเปลี่ยนแปลง (ตัวอย่างเช่น หลังจากที่มีการติดตั้งระบบปฏิบัติการใหม่) SSH จะตรวจพบการเปลี่ยนแปลงนี้และปฏิเสธการเชื่อมต่อ
ที่อยู่ IP ของโฮสต์ระยะไกลถูกแย่งชิง หากผู้โจมตีปลอมเป็นโฮสต์ที่คุณพยายามเชื่อมต่อ SSH จะบล็อกการเชื่อมต่อผ่านกลไกการตรวจสอบกุญแจโฮสต์
การเสื่อมสภาพของไฟล์ "known_hosts" แบบท้องถิ่น ไฟล์ "~/.ssh/known_hosts" ของคุณอาจมีข้อมูลกุญแจที่ไม่ถูกต้องหรือล้าสมัย
4. วิธีแก้ไขปัญหา "การครวจสอบกุญแจโฮสต์ล้มเหลว"
ต่อไปเราจะดำเนินการตามขั้นตอนเพื่อแก้ไขปัญหานี้
4.1 ตรวจสอบข้อความแสดงข้อผิดพลาด
ขั้นตอนแรก เมื่อคุณเห็นข้อความแสดงข้อผิดพลาดว่า "Host key verification failed" ให้ดูรายละเอียดข้อผิดพลาดเฉพาะเจาะจง ซึ่งโดยทั่วไปจะระบุให้ทราบว่าการตรวจสอบกุญแจของโฮสต์ใดล้มเหลว
4.2 ตรวจสอบไฟล์ "known_hosts"
SSH เก็บคีย์โฮสต์ที่รู้จักในไฟล์ "~/.ssh/known_hosts" ใช้คำสั่งต่อไปนี้เพื่อดูไฟล์:
cat ~/.ssh/known_hosts
4.3 ลบคีย์โฮสต์เก่าออก
หากคุณแน่ใจว่ากุญแจโฮสต์ที่คุณต้องการเชื่อมต่อใหม่นั้นได้เปลี่ยนไป คุณสามารถลบรายการที่เกี่ยวข้องในไฟล์ "known_hosts" ได้ โดยใช้คำสั่งต่อไปนี้เพื่อแก้ไขไฟล์:
nano ~/.ssh/known_hosts
ค้นหาบรรทัดที่ตรงกับโฮสต์และลบออก จากนั้นบันทึกไฟล์
คุณยังสามารถลบกุญแจโฮสต์เฉพาะเจาะจงได้โดยตรงด้วยคำสั่งต่อไปนี้:
ssh-keygen -R <hostname_or_IP>
แทนที่"<hostname_or_IP>" ด้วยชื่อโฮสต์หรือที่อยู่ IP ที่แท้จริง
4.4 เชื่อมต่อใหม่
หลังจากลบคีย์โฮสต์เก่าออกแล้ว ให้ลองเชื่อมต่อใหม่ผ่าน SSH:
ssh user@hostname
หากทุกอย่างปกติ SSH จะแจ้งให้คุณยืนยันการรับกุญแจโฮสต์ใหม่ พิมพ์ "yes" เพื่อดำเนินการต่อ
4.5 ตรวจสอบความปลอดภัย
ก่อนที่จะยอมรับคีย์ใหม่ โปรดตรวจสอบว่าโฮสต์ที่คุณกำลังเชื่อมต่อนั้นน่าเชื่อถือได้ คุณสามารถยืนยันกุญแจของโฮสต์ผ่านช่องทางอื่นได้ (เช่น ทางโทรศัพท์ อีเมล เป็นต้น)
สำรองข้อมูล Proxmox VM ด้วยโซลูชัน Vinchin
Vinchin Backup & Recovery มีชุดฟีเจอร์ขั้นสูงที่ครอบคลุมเพื่อปกป้องสภาพแวดล้อม Proxmox VE โดยการรับประกันความปลอดภัยและความสมบูรณ์ของข้อมูลผ่านการปฏิบัติตามกฎการสำรองข้อมูล 3-2-1
ความสามารถรวมถึงการสำรองข้อมูลเครื่องเสมือนโดยอัตโนมัติ ตัวเลือกการสำรองข้อมูลแบบไม่ต้องติดตั้งเอเจนต์และผ่านเครือข่าย LAN-Free รวมถึงการสำเนาข้อมูลไปยังสถานที่อื่นเพื่อการกู้คืนระบบหลังภัยพิบัติที่มีความทนทาน การกู้คืนทันทีและเทคนิคการลดปริมาณข้อมูลอย่างมีประสิทธิภาพ พร้อมตัวเลือกการจัดเก็บข้อมูลในคลาวด์ ช่วยเสริมการจัดการข้อมูลให้ดียิ่งขึ้น นอกจากนี้ โซลูชันยังมีกลไกการเข้ารหัสข้อมูลและการป้องกันแรนซัมแวร์เพื่อความปลอดภัยที่มากยิ่งขึ้น อีกทั้งยังช่วยให้สามารถดำเนินการโยกย้ายจากเวอร์ชวลมาเป็นเวอร์ชวล (V2V) ได้อย่างราบรื่นระหว่างแพลตฟอร์มเวอร์ชวลที่รองรับ ทำให้มั่นใจได้ถึงความยืดหยุ่นและความสะดวกในการถ่ายโอนข้อมูล
ใช้เพียง 4 ขั้นตอนง่าย ๆ เพื่อสำรองข้อมูลเครื่องเสมือน Proxmox VE ของคุณ:
1. เลือกวัตถุสำรองข้อมูล

2. เลือกปลายทางสำหรับการสำรองข้อมูล

3. กำหนดค่ากลยุทธ์การสำรองข้อมูล

4. ตรวจสอบและส่งงาน

บริษัทหลายพันแห่งทั่วโลกได้นำ Vinchin Backup & Recovery ไปใช้เพื่อตอบสนองความต้องการด้านการป้องกันข้อมูลของตนเองแล้ว คุณสามารถเริ่มสำรวจศักยภาพอันครอบคลุมของระบบได้ด้วยช่วงทดลองใช้งานอย่างเต็มรูปแบบเป็นเวลา 60 วัน ซึ่งมาพร้อมฟีเจอร์ทั้งหมด ติดต่อเรา โดยระบุรายละเอียดการตั้งค่า Proxmox VE ของคุณ และคุณจะได้รับโซลูชันเฉพาะที่ผสานรวมเข้ากับโครงสร้างพื้นฐานด้านไอทีของคุณได้อย่างราบรื่น
คำถามที่พบบ่อยเกี่ยวกับ Proxmox “host key verification failed”
1. ฉันควรทำอย่างไรหากสงสัยว่าถูกโจมตีแบบ man-in-the-middle?
หากคุณสงสัยว่ามีการโจมตี อย่ารับกุญแจ SSH ใหม่ทันที แต่ให้ยืนยันตัวตนของเซิร์ฟเวอร์โดยการติดต่อผู้ดูแลระบบหรือตรวจสอบผ่านช่องทางที่เชื่อถือได้ เสมอเปรียบเทียบลายนิ้วมือด้วยตนเองก่อนดำเนินการต่อ
2. หากฉันลบกุญแจโฮสต์เก่าออกจากไฟล์ known_hosts จะเกิดอะไรขึ้น?
หากคุณลบกุญแจโฮสต์เดิมออก ครั้งต่อไปที่เชื่อมต่อกับเซิร์ฟเวอร์ผ่าน SSH คุณจะได้รับการแจ้งให้ยอมรับกุญแจใหม่ หากคุณมั่นใจว่าเซิร์ฟเวอร์นี้ถูกต้องตามกฎหมาย และการเปลี่ยนกุญแจเกิดขึ้นโดยตั้งใจ คุณสามารถยอมรับและจัดเก็บกุญแจใหม่นี้ได้
สรุป
โพสต์นี้อธิบายอย่างละเอียดเกี่ยวกับสาเหตุและวิธีแก้ไขปัญหา "Host key verification failed" ที่เกิดขึ้นเมื่อใช้งาน SSH โดยการตรวจสอบข้อความแสดงข้อผิดพลาด การลบกุญแจเดิมออก และเชื่อมต่อใหม่ คุณควรสามารถแก้ไขปัญหานี้ได้อย่างสำเร็จ
แชร์บน: