ผมติดตั้งคีย์ส่วนตัวของฉัน SSH ในและกำหนดสิทธิ์ในการ~/.ssh/id_rsa
0600
เมื่อฉันเชื่อมต่อกับเซิร์ฟเวอร์ SSH ซึ่งใช้คีย์ส่วนตัวของฉันใน Terminal.app ผ่านทางssh
กล่องโต้ตอบจะปรากฏขึ้นและขอให้ฉันป้อนรหัสผ่านเพื่อเข้าถึงid_rsa
ไฟล์:
ฉันเห็นกล่องโต้ตอบเดียวกันเมื่อฉันเชื่อมต่อกับเซิร์ฟเวอร์ FTP ด้วยไคลเอนต์ Interarchy GUI
อัปเดต:ฉันเห็นกล่องโต้ตอบนี้ทุกครั้งที่ฉันเชื่อมต่อโดยไม่คำนึงว่าฉันเลือก "จำรหัสผ่านในพวงกุญแจของฉัน" จะปรากฏสองครั้งหากมีการคลิกปุ่ม OK โดยไม่คำนึงถึงสิ่งที่ป้อนในช่องรหัสผ่าน
เมื่อฉันผ่อนคลายการอนุญาตให้พูด0640
ฉันจะไม่เห็นกล่องโต้ตอบถามรหัสผ่านของฉันอีกต่อไป แต่ssh
ยกเลิกด้วยข้อผิดพลาดต่อไปนี้:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ คำเตือน: ไฟล์ลับส่วนตัวที่ไม่มีการป้องกัน! แอท @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ สิทธิ์ 0640 สำหรับ '/Users/myusername/.ssh/id_rsa' นั้นเปิดเกินไป ขอแนะนำให้ผู้อื่นไม่สามารถเข้าถึงไฟล์กุญแจส่วนตัวของคุณได้ คีย์ส่วนตัวนี้จะถูกละเว้น สิทธิ์ที่ไม่ถูกต้อง: ละเว้นคีย์: /Users/myusername/.ssh/id_rsa
ฉันพบว่ากล่องโต้ตอบรหัสผ่านน่ารำคาญอย่างยิ่งและฉันแน่ใจว่าต้องมีวิธีที่จะหลีกเลี่ยงการยกเลิกกล่องโต้ตอบนี้ SSH จำเป็นต้องเข้าถึงid_rsa
ไฟล์
หมายเหตุ: ฉันใช้ Mac OS X 10.6.8