Tôi không thể định cấu hình khóa ssh trên NAS Synology của mình.
Tập tin ~/.ssh/ủy quyền_keys
không được tạo hoặc không được cập nhật.
Trên máy từ xa (NAS):
$cd
$ chmod 700 .
$ chmod 700 .ssh
$ chạm vào .ssh/ủy quyền_keys
$ chmod 600 .ssh/authorized_keys
tôi đã cập nhật /etc/ssh/sshd_config
để bỏ ghi chú dòng:
PubkeyAuthentication có
AuthorizedKeysFile .ssh/authorized_keys
Tôi đã khởi động lại sshd:
$ Sudo synoservicectl --reload sshd
Trên máy cục bộ:
$ ssh-keygen -t ed25519 -C "[email protected]"
# khóa được tạo ở vị trí tùy chỉnh 'id_synology'
$ ssh-copy-id -i id_synology -f -p 2222 [email protected]
/usr/bin/ssh-copy-id: THÔNG TIN: Nguồn của (các) khóa sẽ được cài đặt: "id_synology.pub"
/usr/bin/ssh-copy-id: INFO: cố gắng đăng nhập bằng (các) khóa mới, để lọc ra bất kỳ khóa nào đã được cài đặt
/usr/bin/ssh-copy-id: THÔNG TIN: Vẫn còn 1 khóa được cài đặt -- nếu bạn được nhắc bây giờ thì đó là cài đặt các khóa mới
/usr/bin/ssh-copy-id: dòng 251: cảnh báo: tài liệu tại đây tại dòng 251 được phân định bởi phần cuối của tệp (muốn có `EOF')
/usr/bin/ssh-copy-id: dòng 250: cảnh báo: tài liệu tại đây ở dòng 250 được phân định bởi phần cuối của tệp (muốn có `EOF')
/usr/bin/ssh-copy-id: dòng 260: EOF: không tìm thấy lệnh
mật khẩu của [email protected]:
Số khóa đã thêm: 1
Bây giờ hãy thử đăng nhập vào máy, với: "ssh -p '2222' '[email protected]'"
và kiểm tra để đảm bảo rằng chỉ có (các) khóa bạn muốn được thêm vào.
Trên máy từ xa ủy quyền_keys
không được cập nhật. tôi đã thử mà không có ủy quyền_keys
, nhưng tệp không được tạo. Tôi cũng đã thử với thuật toán rsa, có hoặc không có cụm mật khẩu, nhưng tôi có kết quả tương tự.
Bất kỳ ý tưởng? Hoặc bất kỳ nhật ký nào để kiểm tra tại sao khóa không được sao chép?