ฉันต้องใช้ SSH บนเครื่องของฉันเพื่อเข้าถึงเว็บไซต์และฐานข้อมูล (ตั้งค่าลิงก์สัญลักษณ์ - แต่ฉันพูดนอกเรื่อง)
ปัญหาต่อไปนี้: ฉันป้อนคำสั่ง: ssh-keygen -t dsa
เพื่อสร้างคู่คีย์ dsa สาธารณะ / ส่วนตัว ฉันบันทึกไว้ในค่าเริ่มต้น ( /home/user/.ssh/id_dsa
): และป้อน Enter วลีรหัสผ่านสองครั้ง
จากนั้นฉันจะได้รับสิ่งนี้กลับมา:
คำเตือน: ไฟล์ลับส่วนตัวที่ไม่มีการป้องกัน!
การอนุญาต 0755 สำหรับ '/home/etc.ssh/id_rsa' นั้นเปิดเกินไป ขอแนะนำให้ผู้อื่นไม่สามารถเข้าถึงไฟล์กุญแจส่วนตัวของคุณได้ คีย์ส่วนตัวนี้จะถูกละเว้น สิทธิ์ที่ไม่ดี: เพิกเฉยคีย์: [จากนั้นเส้นทางไฟล์ใน VAR / LIB / บางแห่ง]
ทีนี้เพื่อหลีกเลี่ยงสิ่งนี้ฉันก็ลอง -
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
could not find .ICEauthority error
แต่ไม่นานหลังจากที่คอมพิวเตอร์ของฉันแข็งขึ้นและในการเข้าสู่ระบบย้อนกลับไปเมื่อมีการ ฉันได้รับปัญหานี้ - และลบไฟล์ SSH แต่ต้องการใช้สิทธิ์ที่ถูกต้องเพื่อหลีกเลี่ยงปัญหาเหล่านี้ในอนาคต ฉันจะตั้งค่า ICEauthority ได้อย่างไรหรือฉันควรบันทึก SSH Keys ไว้ที่ไหนหรือมีสิทธิ์ใดบ้าง การใช้เครื่องเสมือนจะดีที่สุดหรือไม่?
ทั้งหมดนี้เป็นเรื่องใหม่มากและฉันอยู่ในช่วงการเรียนรู้ที่สูงชันดังนั้นความช่วยเหลือใด ๆ ที่ชื่นชม
chmod -R 600 ~/.ssh
เพื่อแก้ไขมันทำงาน:
chmod 700 $HOME/.ssh
และchmod 600 $HOME/.ssh/id_rsa
chmod
คำสั่งที่คุณแสดง ไม่ว่าจะเป็นเรื่องบังเอิญหรือคุณใช้คำสั่งอื่นที่คุณไม่ได้แสดงให้เราเห็น