Câu trả lời:
Sau khi bạn thay thế dòng:
#PasswordAuthentication yes
với dòng:
PasswordAuthentication no
Trong /etc/ssh/sshd_configvà bạn đã lưu tệp, bạn phải khởi động lại máy chủ ssh của mình bằng lệnh sau trong terminal:
sudo service ssh restart
hoặc là:
sudo restart ssh
sshdịch vụ khởi động lại và sshddịch vụ khởi động lại là gì? Tại sao chúng ta muốn khởi động lại ssh thay vì sshd?
Trước khi tắt xác thực mật khẩu ssh, vui lòng đảm bảo quyền truy cập của bạn bằng khóa riêng hoạt động như mong đợi. Sau khi xác nhận, bạn có thể vô hiệu hóa xác thực mật khẩu. Tôi muốn đề xuất các thay đổi sau để bảo mật máy chủ hơn nữa.
Chỉnh sửa tập tin với: sudo nano /etc/ssh/sshd_config
Vui lòng đảm bảo rằng bạn đã bật các giá trị sau trong tệp:
PermitRootLogin no
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
Lưu tập tin và sau đó khởi động lại dịch vụ ssh
sudo service ssh restart
hoặc là
sudo systemctl restart ssh