การอนุญาต Windows SSH ถูกปฏิเสธ: 5 วิธีในการแก้ไข

ปฏิบัติตามขั้นตอนการทดสอบของเราเพื่อแก้ไขปัญหาทันที

  • คีย์ SSH ใช้เพื่อเปิดใช้งานการเชื่อมต่อกับเซิร์ฟเวอร์ด้วยวิธีที่ปลอดภัยและมั่นคง
  • บางครั้ง คุณอาจได้รับข้อความปฏิเสธการอนุญาต SSH เมื่อพยายามเชื่อมต่อ
  • สิ่งนี้สามารถแก้ไขได้ด้วยการตรวจสอบว่าที่อยู่เซิร์ฟเวอร์ถูกต้องหรือโดยการเปลี่ยนการอนุญาตของคีย์ SSH

SSH หรือ Secure Socket Shell เป็นโปรโตคอลเข้ารหัสที่ช่วยให้เข้าถึงอุปกรณ์หรือเซิร์ฟเวอร์ระยะไกลได้อย่างปลอดภัยผ่านเครือข่ายที่ไม่ปลอดภัย

เมื่อผู้อ่านของเราบางคนพยายามตรวจสอบสิทธิ์โดยใช้คีย์เหล่านี้ พวกเขาได้รับข้อความปฏิเสธการอนุญาต SSH บนพีซี Windows 11 ของตน

ผู้ใช้จะไม่ทราบสาเหตุของข้อความแสดงข้อผิดพลาดประเภทนี้บนระบบ สิ่งนี้ส่งผลกระทบต่อประสิทธิภาพการทำงานของพวกเขา

ผู้ใช้บางคนยังต้องเผชิญกับ ข้อผิดพลาดในการระบุการแลกเปลี่ยน SSH ในระบบ แต่ลิงค์จะนำคุณไปสู่คำแนะนำที่เป็นประโยชน์ในการแก้ไข

เหตุใดฉันจึงได้รับข้อความปฏิเสธการอนุญาต SSH ใน Windows 11

อาจมีปัจจัยหลายประการที่ทำให้เกิดข้อความแสดงข้อผิดพลาดนี้ ซึ่งแสดงรายการไว้ด้านล่าง:

  • เซิร์ฟเวอร์ไม่ถูกต้อง – หากคุณพยายามเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่ถูกต้องด้วยที่อยู่ IP คุณอาจได้รับข้อความปฏิเสธการเข้าถึงในระบบของคุณ
  • รหัสผ่านผิด – ผู้ใช้บางคนพยายามเข้าถึงเซิร์ฟเวอร์โดยใช้ข้อมูลประจำตัวที่ไม่ถูกต้อง
  • มีคีย์ SSH มากเกินไป – เมื่อมีคีย์ SSH จำนวนมากในระบบ ดังนั้นระบบอาจเลือกคีย์ผิดจากที่เข้าถึงได้
  • การอนุญาตคีย์ SSH เปิดเกินไป – หากการอนุญาตของคีย์ SSH นั้นเปิดกว้างและเข้าถึงได้โดยผู้ใช้ส่วนใหญ่ในระบบ วัตถุประสงค์ด้านความปลอดภัยของการใช้คีย์อาจตกอยู่ในอันตราย

หากคุณประสบปัญหานี้บนพีซีที่ใช้ Windows 11 บทความนี้จะแนะนำวิธีแก้ปัญหาที่ดีที่สุด 5 ข้อซึ่งมีรายละเอียดด้านล่าง

ฉันจะข้ามการอนุญาต SSH ที่ถูกปฏิเสธใน Windows 11 ได้อย่างไร

1. ตรวจสอบว่าคุณเชื่อมต่อกับเซิร์ฟเวอร์ที่ถูกต้องหรือไม่

อาจฟังดูงี่เง่า แต่ผู้ใช้หลายคนมักจะทำผิดพลาดและสงสัยว่าเหตุใดจึงพบข้อความแสดงข้อผิดพลาดดังกล่าวในระบบของตน

เมื่อคุณพยายามเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้คีย์ SSH และที่อยู่เซิร์ฟเวอร์ คุณต้องตรวจสอบที่อยู่เซิร์ฟเวอร์ซ้ำสองถึงสามครั้งก่อนที่จะพยายามเข้าถึง

อาจมีความเป็นไปได้ที่ตัวเลขบางตัวจะขาดหายไปหรือใส่ตัวเลขผิดตำแหน่งในที่อยู่เซิร์ฟเวอร์ ดังนั้นควรยืนยันที่อยู่เซิร์ฟเวอร์ก่อนดำเนินการต่อ

2. ลองเข้าสู่ระบบด้วยรหัสผ่าน

คุณสามารถลองเข้าสู่ระบบเซิร์ฟเวอร์โดยใช้วิธีการรหัสผ่านได้ตลอดเวลา แต่เพื่อให้ใช้งานได้ คุณต้องเปิดใช้คุณสมบัติการยืนยันรหัสผ่าน

หากเปิดใช้งานแล้ว คุณจะสามารถเข้าถึงเซิร์ฟเวอร์ได้โดยใช้บรรทัดคำสั่งต่อไปนี้:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

ในคำสั่งข้างต้น คุณต้องแทนที่ [ป้องกันอีเมล] กับ ที่อยู่เซิร์ฟเวอร์จริง และ รหัสผ่าน กับ รหัสผ่านจริง.

หากปิดใช้งาน PasswordAuthentication ก่อนอื่นคุณต้องเปิดใช้งาน จากนั้นสร้างคีย์ ssh ใหม่โดยใช้คำสั่งต่อไปนี้: ssh-keygen -R server.IP.address

เคล็ดลับจากผู้เชี่ยวชาญ:

ผู้สนับสนุน

ปัญหาเกี่ยวกับพีซีบางอย่างยากที่จะแก้ไข โดยเฉพาะอย่างยิ่งเมื่อเป็นเรื่องของไฟล์ระบบและที่เก็บ Windows ของคุณที่สูญหายหรือเสียหาย
อย่าลืมใช้เครื่องมือเฉพาะ เช่น ฟอร์เทคซึ่งจะสแกนและแทนที่ไฟล์ที่เสียหายด้วยเวอร์ชันใหม่จากที่เก็บ

คุณต้องเปลี่ยน เซิร์ฟเวอร์ ที่อยู่ IP กับ ที่อยู่ IP จริงของเซิร์ฟเวอร์.

3. เพิ่มคีย์ SSH ของคุณไปยังเซิร์ฟเวอร์ VPS

ในวิธีนี้ คุณกำลังพยายามเพิ่มคีย์ SSH ที่สร้างขึ้นบนระบบไปยังเซิร์ฟเวอร์ VPS ซึ่งสามารถทำได้โดยสร้างคีย์ SSH ใหม่บนระบบก่อนโดยใช้คำสั่งต่อไปนี้: ssh-keygen -t rsa

ตอนนี้คุณอาจต้องเพิ่มคีย์ SSH นี้ลงในเซิร์ฟเวอร์โดยทำตามคำสั่งนี้: ssh-copy-id [email protected]

ที่นี่คุณต้องเปลี่ยน server.ip.address เป็นค่าที่อยู่เซิร์ฟเวอร์จริงและดำเนินการคำสั่ง

นอกจากนี้ ให้ปิดการใช้งาน การตรวจสอบรหัสผ่าน คุณสมบัติและแก้ไข ssh_config ไฟล์สำหรับเปลี่ยนวิธีการรับรองความถูกต้องเพียงอย่างเดียวเป็นคีย์ SSH

อ่านเพิ่มเติมเกี่ยวกับหัวข้อนี้
  • ฉันจะลบลูกศรทางลัดใน Windows 11 ได้อย่างไร
  • นี่คือสิ่งที่ Copilot พูดเกี่ยวกับจุดท่องเที่ยวธนาคารอาหาร
  • พิเศษ: แว่นตา AR สำหรับ Lenovo Legion Go, วันที่วางจำหน่าย & รูปภาพใหม่

4. เลือกคีย์ที่จะใช้ด้วยตนเอง

เมื่อมีคีย์ SSH ในระบบมากเกินไป ระบบจะสามารถเลือกคีย์ SSH แบบสุ่มและสร้างปัญหาดังกล่าวได้

ดังนั้น คุณสามารถรันคำสั่งต่อไปนี้เพื่อให้เลือกคีย์ SSH ที่คุณให้มาในคำสั่ง: ssh -i /users/user_name/.shh/id_rsa [email protected]

ก่อนดำเนินการคำสั่ง คุณต้องเปลี่ยน /users/user_name/.shh/id_rsa ด้วยเส้นทางของคีย์ SSH ที่คุณต้องการเพิ่มและ [ป้องกันอีเมล] ด้วยค่าที่แท้จริง

5. เปลี่ยนการอนุญาตของคีย์ SSH ของคุณ

  1. กด หน้าต่าง คีย์ + เพื่อเปิด File Explorer และเปิดโฟลเดอร์ที่มีคีย์ SSH
  2. คลิกขวาที่คีย์ SSH แล้วคลิก คุณสมบัติ จากเมนูบริบท
  3. ไปที่ ความปลอดภัย แท็บแล้วคลิก ขั้นสูง ที่ส่วนลึกสุด.
  4. ตอนนี้คลิก ปิดใช้งานการสืบทอด ที่ด้านล่างและตรวจสอบให้แน่ใจ เจ้าของ เป็นชื่อผู้ใช้ของคุณเท่านั้น
  5. หากเจ้าของเป็นคนอื่น ให้คลิก เปลี่ยน และเลือกชื่อผู้ใช้ของคุณ
  6. หลังจากนี้ ให้เลือกผู้ใช้รายอื่นจาก รายการอนุญาต ส่วนและคลิก ลบ.
  7. เมื่อเสร็จแล้วให้คลิก นำมาใช้ และ ตกลง.
  8. สิ่งนี้จะเปลี่ยนการอนุญาตไปยังคีย์ SSH

คีย์ SSH อยู่ที่ไหนใน Windows

คีย์ SSH ทั้งหมดจะถูกจัดเก็บไว้ในไดรฟ์ระบบในโฟลเดอร์ต่อไปนี้ (แทนที่ชื่อผู้ใช้ด้วยชื่อจริง): C:\Users\username\.ssh

แน่นอน หากไดรฟ์ระบบของคุณมีตัวอักษรอื่น คุณควรแทนที่ตัวอักษรในพาธด้านบนด้วยตัวอักษรของคุณเอง

หวังว่าบทความนี้ควรค่าแก่การอ่านและสามารถแก้ไขปัญหาการอนุญาต SSH ที่ถูกปฏิเสธได้

คุณควรศึกษาคำแนะนำของเราด้วย วิธีแก้ไขเจ้าของหรือสิทธิ์ที่ไม่ถูกต้องในการกำหนดค่า SSH เพราะมันอาจให้ข้อมูลเพิ่มเติมบางอย่าง

ผู้อ่านของเรายังบ่นว่าพวกเขาพบกับ ไม่สามารถสร้างความถูกต้องของโฮสต์ได้ ข้อผิดพลาด. หากคุณอยู่ในกลุ่มเหล่านี้ ให้อ่านคู่มือที่ไฮไลต์เพื่อดูคำแนะนำในการแก้ไข

หากคุณทราบวิธีแก้ปัญหาที่เป็นไปได้อื่น ๆ สำหรับปัญหานี้หรือต้องการถามบางอย่างเกี่ยวกับปัญหานี้ ให้ใช้ส่วนความคิดเห็นด้านล่าง

ยังคงประสบปัญหา?

ผู้สนับสนุน

หากคำแนะนำข้างต้นไม่สามารถแก้ปัญหาของคุณได้ คอมพิวเตอร์ของคุณอาจประสบปัญหา Windows ที่รุนแรงขึ้น เราขอแนะนำให้เลือกโซลูชันแบบครบวงจรเช่น ฟอร์เทค เพื่อแก้ไขปัญหาได้อย่างมีประสิทธิภาพ หลังการติดตั้ง เพียงคลิกที่ ดู&แก้ไข ปุ่มแล้วกด เริ่มการซ่อมแซม

ดาวน์โหลด Microsoft Excel ฟรีสำหรับ Windows 11 [64 บิต]

ดาวน์โหลด Microsoft Excel ฟรีสำหรับ Windows 11 [64 บิต]Windows 11Excel

Excel เป็นซอฟต์แวร์ที่มีศักยภาพสำหรับการคำนวณของ Microsoft และ Microsoft 365 Puedes obtener una versión gratuita registrándote con credenciales de estudiante, profesor o miembro del cuerpo docente,...

อ่านเพิ่มเติม
3 วิธีในการบล็อกการเข้าถึงอินเทอร์เน็ตสำหรับแอพเฉพาะใน Windows 11

3 วิธีในการบล็อกการเข้าถึงอินเทอร์เน็ตสำหรับแอพเฉพาะใน Windows 11Windows 11ไฟร์วอลล์

เพิ่มทรัพยากรเครือข่ายที่สำคัญโดยการบล็อกแอป กฎไฟร์วอลล์มีประโยชน์เมื่อคุณต้องการบล็อกแอปไม่ให้เข้าถึงอินเทอร์เน็ตคุณสามารถตั้งค่ากฎการบล็อกชั่วคราวผ่านพร้อมรับคำสั่งอ่านต่อเพื่อดูขั้นตอนในการปิดกา...

อ่านเพิ่มเติม
3 วิธีในการบล็อกการเข้าถึงอินเทอร์เน็ตสำหรับแอพเฉพาะใน Windows 11

3 วิธีในการบล็อกการเข้าถึงอินเทอร์เน็ตสำหรับแอพเฉพาะใน Windows 11Windows 11ไฟร์วอลล์

เพิ่มทรัพยากรเครือข่ายที่สำคัญโดยการบล็อกแอป กฎไฟร์วอลล์มีประโยชน์เมื่อคุณต้องการบล็อกแอปไม่ให้เข้าถึงอินเทอร์เน็ตคุณสามารถตั้งค่ากฎการบล็อกชั่วคราวผ่านพร้อมรับคำสั่งอ่านต่อเพื่อดูขั้นตอนในการปิดกา...

อ่านเพิ่มเติม