Я намагаюся змінити /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вводить свій пароль в паролю рядку.
Питання
- Чи
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? Просто розмістіть усіх у групі / групах.