Próbuję zmodyfikować /etc/ssh/sshd_configna moim dedykowanym serwerze debian7 zarówno z, jak AllowUsersi AllowGroups. Wydaje mi się jednak, że nie mogę obu współpracować.
Ustawić
- Jest użytkownik o nazwie
testuser. Ten użytkownik należy do grupy o nazwie
ssh-users:$ groups testuser testuser : testuser ssh-userstestuserpróbuje się połączyćssh testuser@<server_ip>i wprowadzić swoje hasło.- Mój
sshd_configmożna znaleźć tutaj: http://pastebin.com/iZvVDFKL - Myślę, że w zasadzie jedyne zmiany, które wprowadziłem domyślnie to:- ustawić
PermitRootLogin no - i dodaj dwóch użytkowników
AllowUsers(rzeczywiste nazwy użytkowników różnią się na moim serwerze)
- ustawić
service ssh restartjest uruchamiany za każdym razem po modyfikacjisshd_config.
Problem
testusermożna połączyć po ustawieniu za pomocąAllowUsers:AllowUsers user1 user2 testusertestuserNIE można się połączyć podczas ustawianiaAllowGroupsjego grupy:AllowUsers user1 user2 AllowGroups ssh-usersco skutkuje
Permission denied, please try again.kiedytestuserwejdzie swoje hasło w wierszu hasło ssh.
Pytanie
- Czy
AllowUserszastępujeAllowGroups? - Jak najlepiej to naprawić bez ręcznego dodawania nazwy użytkownika
AllowUsers? Idealnie chciałbym móc dodawać użytkowników dossh-usersgrupy w przyszłości bez koniecznościsshd_configponownego dotykania .
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.- Więc dlaczego w ogóle używasz AllowUsers? Po prostu umieść wszystkich w grupie / grupach.