我试图修改/etc/ssh/sshd_config
与我的两个专用debian7服务器AllowUsers
和AllowGroups
。但是我似乎无法让两者一起工作。
设置
- 有一个叫的用户
testuser
。 该用户在一个名为的组中
ssh-users
:$ groups testuser testuser : testuser ssh-users
testuser
正在尝试通过ssh testuser@<server_ip>
并输入他们的密码进行连接。- 我的信息
sshd_config
可以在这里找到:http : //pastebin.com/iZvVDFKL-我认为基本上我对默认设置所做的唯一更改是:- 设置
PermitRootLogin no
- 并添加两个用户
AllowUsers
(我的服务器上的实际用户名不同)
- 设置
service ssh restart
修改后每次运行sshd_config
。
问题
testuser
设置为时可以连接AllowUsers
:AllowUsers user1 user2 testuser
testuser
可以不设置连接时,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?只需将每个人都放在组中即可。