Hãy cẩn thận: Bạn sẽ cần truy cập vật lý trực tiếp vào máy hoặc đăng nhập ssh đã hoạt động (thông qua xác thực mật khẩu hoặc cặp khóa siêu người dùng).
Để làm cho nó hoạt động trên hộp Debian của tôi (máy chủ SSH của tôi), tôi cần tạo một cặp khóa mới (tôi đã sử dụng Putty trên Windows 10; máy khách SSH của tôi), sau đó đảm bảo các điều sau như đã thảo luận bằng cách chỉnh sửa 'sshd_config ':
$ sudo nano /etc/ssh/sshd_config
Và đưa các dòng này vào hoặc bỏ ghi chú theo yêu cầu và lưu / ghi ra:
# Authentication:
PermitRootLogin yes
Sau đó, tôi cần truy cập vào tài khoản root, vì vậy tôi phát hành:
$ sudo su
... và sau đó tạo các thư mục cần thiết cho ssh và một tệp cho ủy quyền:
# cd /root
# mkdir .ssh
# cd .ssh
# nano authorized_keys
Sau đó đặt khóa công khai có liên quan vào đây, tôi dán khóa của tôi từ gần đỉnh Putty-Gen và lưu / ghi ra.
Sau đó khởi động lại daemon sshd, vẫn là root, với:
# systemctl restart sshd
# exit
# exit
Sau đó, sau khi tôi đã thêm tệp .ppk có liên quan trong SSH Auth của mình trong Putty, nó hoạt động như một cơ duyên!
Chìa khóa cho vấn đề này là tất cả người dùng (root và những người dùng khác) đều có chung cấu hình trong / etc / ssh / sshd_config, nhưng tất cả họ đều không chia sẻ cùng một tệp 'ủy quyền', vì vậy tôi cần tạo các tệp cụ thể gốc cho cái này để làm việc
Bạn không thể chỉ cần thêm khóa công khai được tạo cho tài khoản gốc trong tệp /home/yournameuser/.ssh/authorized_keys - có vẻ như hệ thống không tìm thấy quyền truy cập root.