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