Tôi đang cố gắng sửa đổi /etc/ssh/sshd_configtrên máy chủ debian7 chuyên dụng của mình bằng cả hai AllowUsersvà AllowGroups. Tuy nhiên tôi dường như không thể làm cho cả hai làm việc cùng nhau.
Cài đặt
- Có một người dùng được gọi testuser.
- Người dùng đó nằm trong một nhóm được gọi là - ssh-users:- $ groups testuser testuser : testuser ssh-users
- testuserđang cố gắng kết nối thông qua- ssh testuser@<server_ip>và nhập mật khẩu của họ.
- Tôi sshd_configcó thể tìm thấy ở đây: http://pastebin.com/iZvVDFKL - Tôi nghĩ về cơ bản những thay đổi duy nhất tôi đã thực hiện từ mặc định là:- để thiết lập PermitRootLogin no
- và thêm hai người dùng với AllowUsers(tên người dùng thực tế khác nhau trên máy chủ của tôi)
 
- để thiết lập 
- service ssh restartđược chạy mỗi lần sau khi sửa đổi- sshd_config.
Vấn đề
- testusercó thể kết nối khi được đặt với- AllowUsers:- AllowUsers user1 user2 testuser
- testuserKHÔNG thể kết nối khi cài đặt- AllowGroupscho nhóm của nó:- AllowUsers user1 user2 AllowGroups ssh-users- Kết quả là - Permission denied, please try again.khi- testusernhập mật khẩu của họ trong dấu nhắc mật khẩu ssh.
Câu hỏi
- Có AllowUsersghi đèAllowGroupskhông?
- Cách tốt nhất để khắc phục điều này mà không cần thêm tên người dùng theo cách thủ công là AllowUsersgì? Lý tưởng nhất là tôi có thể chỉ cần thêm người dùng vàossh-usersnhóm trong tương lai mà không cần phải chạmsshd_configlại.
Ideally I'd like to be able to just add users to the ssh-users group in the future without having to touch sshd_config again.- Vậy tại sao bạn lại sử dụng AllowUsers? Chỉ cần đặt tất cả mọi người trong nhóm / nhóm.