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