Trên Linux (Debian Squeeze), tôi muốn tắt đăng nhập SSH bằng mật khẩu cho một số người dùng (nhóm được chọn hoặc tất cả người dùng ngoại trừ root). Nhưng tôi không muốn vô hiệu hóa đăng nhập bằng chứng chỉ cho họ.
chỉnh sửa: cảm ơn rất nhiều cho câu trả lời chi tiết! Vì một số lý do, điều này không hoạt động trên máy chủ của tôi:
Match User !root
PasswordAuthentication no
... nhưng có thể dễ dàng thay thế bởi
PasswordAuthentication no
Match User root
PasswordAuthentication yes
Match User "!root,*"
đã làm công việc.