แก้ไข คำเตือนไฟล์ลับส่วนตัวแบบไม่มีการป้องกัน! บน Linux
หากคุณได้รับข้อผิดพลาดนี้คุณอาจรีเซ็ตสิทธิ์ในไดเรกทอรี. ssh ที่ซ่อนอยู่ในโฟลเดอร์ผู้ใช้ของคุณและกุญแจของคุณจะไม่ทำงานอีกต่อไป มันสำคัญมากที่ไฟล์เหล่านี้ไม่สามารถเขียนได้โดยใครก็ตามที่มีการล็อกอินเข้าสู่กล่องดังนั้น openssh จะให้ข้อผิดพลาดถ้าคุณพยายามใช้.
ข้อความแสดงข้อผิดพลาดเต็ม:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ คำเตือน: ไฟล์ลับส่วนตัวที่ไม่มีการป้องกัน! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@@@ การอนุญาต 0744 สำหรับ '/home/geek/.ssh/id_rsa' นั้นเปิดเกินไป ขอแนะนำให้ผู้อื่นไม่สามารถเข้าถึงไฟล์กุญแจส่วนตัวของคุณได้ คีย์ส่วนตัวนี้จะถูกละเว้น สิทธิ์ที่ไม่ถูกต้อง: ละเว้นรหัส: /home/geek/.ssh/id_rsa
ในการแก้ไขปัญหานี้คุณจะต้องรีเซ็ตการอนุญาตกลับเป็นค่าเริ่มต้น:
sudo chmod 600 ~ / .ssh / id_rsa sudo chmod 600 ~ / .ssh / id_rsa.pub
หากคุณได้รับข้อผิดพลาดอื่น:
คุณแน่ใจหรือไม่ว่าต้องการเชื่อมต่อ (ใช่ / ไม่ใช่) ใช่ล้มเหลวในการเพิ่มโฮสต์ลงในรายการโฮสต์ที่รู้จัก (/home/geek/.ssh/known_hosts).
ซึ่งหมายความว่าการอนุญาตในไฟล์นั้นถูกตั้งค่าอย่างไม่ถูกต้องและสามารถปรับได้ด้วยวิธีนี้:
sudo chmod 644 ~ / .ssh / known_hosts
สุดท้ายคุณอาจต้องปรับเปลี่ยนการอนุญาตไดเรกทอรีเช่นกัน:
sudo chmod 755 ~ / .ssh
สิ่งนี้จะทำให้คุณกลับมาทำงานได้อีกครั้ง.