我试图修改/etc/ssh/sshd_config与我的两个专用debian7服务器AllowUsers和AllowGroups。但是我似乎无法让两者一起工作。
设置
- 有一个叫的用户
testuser。 该用户在一个名为的组中
ssh-users:$ groups testuser testuser : testuser ssh-userstestuser正在尝试通过ssh testuser@<server_ip>并输入他们的密码进行连接。- 我的信息
sshd_config可以在这里找到:http : //pastebin.com/iZvVDFKL-我认为基本上我对默认设置所做的唯一更改是:- 设置
PermitRootLogin no - 并添加两个用户
AllowUsers(我的服务器上的实际用户名不同)
- 设置
service ssh restart修改后每次运行sshd_config。
问题
testuser设置为时可以连接AllowUsers:AllowUsers user1 user2 testusertestuser可以不设置连接时,AllowGroups其组:AllowUsers user1 user2 AllowGroups ssh-users其结果在
Permission denied, please try again.当testuser在SSH密码提示输入他们的密码。
问题
- 是否
AllowUsers覆盖AllowGroups? - 在不手动将用户名添加到的情况下解决此问题的最佳方法是
AllowUsers什么?理想情况下,我希望以后可以仅将用户添加到ssh-users组中,而无需sshd_config再次触摸。
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.-那么为什么要使用AllowUsers?只需将每个人都放在组中即可。