ฉันไม่สามารถกำหนดค่าคีย์ ssh บน Synology NAS ของฉันได้
ไฟล์ ~/.ssh/authorized_keys
ไม่ได้ถูกสร้างขึ้นหรือไม่ได้ปรับปรุง
บนเครื่องระยะไกล (NAS):
$ ซีดี
$ chmod 700 .
$ chmod 700 .ssh
$ แตะ .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys
ฉันอัปเดต /etc/ssh/sshd_config
เพื่อยกเลิกบรรทัดความคิดเห็น:
PubkeyAuthentication ใช่
AuthorizedKeysFile .ssh/authorized_keys
ฉันรีสตาร์ท sshd:
$ sudo synoservicectl --reload sshd
บนเครื่องท้องถิ่น:
$ ssh-keygen -t ed25519 -C "[email protected]"
# คีย์ที่สร้างขึ้นในตำแหน่งที่กำหนดเอง 'id_synology'
$ ssh-copy-id -i id_synology -f -p 2222 [email protected]
/usr/bin/ssh-copy-id: ข้อมูล: แหล่งที่มาของคีย์ที่จะติดตั้ง: "id_synology.pub"
/usr/bin/ssh-copy-id: INFO: พยายามเข้าสู่ระบบด้วยคีย์ใหม่เพื่อกรองสิ่งที่ติดตั้งไว้แล้ว
/usr/bin/ssh-copy-id: INFO: เหลือ 1 คีย์ที่ต้องติดตั้ง -- หากคุณได้รับพร้อมท์ตอนนี้ ให้ติดตั้งคีย์ใหม่
/usr/bin/ssh-copy-id: บรรทัด 251: คำเตือน: เอกสารที่นี่ที่บรรทัด 251 คั่นด้วยจุดสิ้นสุดของไฟล์ (ต้องการ 'EOF')
/usr/bin/ssh-copy-id: บรรทัดที่ 250: คำเตือน: เอกสารที่นี่ที่บรรทัดที่ 250 คั่นด้วยจุดสิ้นสุดของไฟล์ (ต้องการ 'EOF')
/usr/bin/ssh-copy-id: บรรทัดที่ 260: EOF: ไม่พบคำสั่ง
รหัสผ่านของ [email protected]:
จำนวนคีย์ที่เพิ่ม: 1
ตอนนี้ลองลงชื่อเข้าใช้เครื่องด้วย: "ssh -p '2222' '[email protected]'"
และตรวจสอบให้แน่ใจว่าได้เพิ่มเฉพาะคีย์ที่คุณต้องการเท่านั้น
บนเครื่องระยะไกล อนุญาต_คีย์
ไม่ได้รับการปรับปรุง ฉันพยายามโดยไม่ อนุญาต_คีย์
แต่ไม่มีการสร้างไฟล์ ฉันยังลองใช้อัลกอริทึม rsa โดยมีหรือไม่มีข้อความรหัสผ่าน แต่ฉันก็มีผลลัพธ์เหมือนกัน
ความคิดใด ๆ ? หรือบันทึกใด ๆ เพื่อตรวจสอบว่าทำไมคีย์ไม่ถูกคัดลอก