Tôi vừa cài đặt Ubuntu 14.04 trên máy chủ của mình và tôi đang thiết lập tất cả các tệp cấu hình của mình khi tôi gặp phải sshd_config
tệp này trong tệp của mình :
# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes
Điều này làm tôi rất lo lắng. Tôi nghĩ rằng có khả năng ai đó có thể đăng nhập vào máy chủ của tôi bằng root mà không cần mật khẩu.
Tôi đã thử kết nối với máy chủ của mình dưới quyền root thông qua:
johns-mbp:~ john$ ssh root@192.168.1.48
The authenticity of host '192.168.1.48 (192.168.1.48)' can't be established.
RSA key fingerprint is 40:7e:28:f1:a8:36:28:da:eb:6f:d2:d0:3f:4b:4b:fe.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.48' (RSA) to the list of known hosts.
root@192.168.1.48's password:
Tôi đã nhập một mật khẩu trống và nó không cho tôi vào, đó là một sự giải thoát. Vì vậy, câu hỏi của tôi là: không có mật khẩu nghĩa là gì và tại sao đây là mặc định trong Ubuntu 14.04?