แก้ไข Bad Owners หรือ Permission บน .ssh/config

Fix Bad Owners Permission



เราทุกคนรัก SSH! เป็นเครื่องมืออันทรงพลังที่เราใช้ในการโต้ตอบกับเครื่องระยะไกลและทำงานหนัก ๆ ด้วยความสะดวกสบายของเทอร์มินัลในพื้นที่ของเรา

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







บทแนะนำสั้นๆ นี้จะแสดงวิธีแก้ไขความเป็นเจ้าของหรือการอนุญาตที่ไม่ถูกต้องในไฟล์ .ssh/config



ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้นในคู่มือนี้:



  • ตรวจสอบให้แน่ใจว่าคุณมีคีย์ส่วนตัวและสาธารณะ
  • ตรวจสอบให้แน่ใจว่ากุญแจสาธารณะของคุณมีอยู่ในไฟล์ Author_keys ของเครื่องระยะไกลของคุณ

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





https://linuxhint.com/use-ssh-copy-id-command/

อะไรเป็นสาเหตุของเจ้าของที่ไม่ดีหรือข้อผิดพลาดในการอนุญาต

ข้อผิดพลาดของเจ้าของหรือการอนุญาตที่ไม่ถูกต้องในไฟล์ .ssh/config เป็นผลมาจากการอนุญาตที่ไม่ถูกต้องไม่ว่าจะในไฟล์เองหรือในไดเร็กทอรี .ssh



ไฟล์ในไดเร็กทอรี .ssh ควรมีสิทธิ์อ่านและเขียนของผู้ใช้เท่านั้น ที่ไม่รวมกลุ่มหรือคนอื่นๆ

วิธีแก้ไขข้อผิดพลาดของเจ้าของที่ไม่ดีและการอนุญาต

เพื่อแก้ไขข้อผิดพลาดนี้ สิ่งที่เราต้องทำคือตั้งค่าการอนุญาตที่ถูกต้องในไฟล์ .ssh/config

หากคุณไม่สะดวกกับสิทธิ์ของ Linux ให้ลองใช้เครื่องมือที่ใช้งานง่ายนี้สำหรับการใช้ chmod

https://chmodcommand.com/

ในการตั้งค่าการอนุญาตที่ถูกต้อง ให้ใช้คำสั่ง:

$ sudo chmod 600 ~/.ssh/config

เมื่อคุณรันคำสั่งข้างต้น การอนุญาตไฟล์ควรเป็นดังนี้:

คุณยังสามารถใช้คำสั่ง chown เพื่อโหวตเจ้าของไฟล์โดยใช้คำสั่ง:

$ sudo chown $USER ./ssh/config

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

บทสรุป

นั่นเป็นคำแนะนำสั้น ๆ และรวดเร็วในการแก้ไขข้อผิดพลาด .ssh/config เจ้าของที่ไม่ดีหรือการอนุญาต หากคุณกำลังมองหาบทช่วยสอนเชิงลึกเพิ่มเติม ลองดู SSH . ต่อไปนี้ คู่มือการแก้ไขปัญหา