Próbuję zmodyfikować /etc/ssh/sshd_config
na moim dedykowanym serwerze debian7 zarówno z, jak AllowUsers
i 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-users
testuser
próbuje się połączyćssh testuser@<server_ip>
i wprowadzić swoje hasło.- Mój
sshd_config
moż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 restart
jest uruchamiany za każdym razem po modyfikacjisshd_config
.
Problem
testuser
można połączyć po ustawieniu za pomocąAllowUsers
:AllowUsers user1 user2 testuser
testuser
NIE można się połączyć podczas ustawianiaAllowGroups
jego grupy:AllowUsers user1 user2 AllowGroups ssh-users
co skutkuje
Permission denied, please try again.
kiedytestuser
wejdzie swoje hasło w wierszu hasło ssh.
Pytanie
- Czy
AllowUsers
zastępujeAllowGroups
? - Jak najlepiej to naprawić bez ręcznego dodawania nazwy użytkownika
AllowUsers
? Idealnie chciałbym móc dodawać użytkowników dossh-users
grupy w przyszłości bez koniecznościsshd_config
ponownego 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.