Я пытаюсь изменить /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? Просто поместите всех в группу / группы.