Ich versuche zu ändern /etc/ssh/sshd_config
sowohl auf meinem dedizierten Server debian7 AllowUsers
und AllowGroups
. Ich kann jedoch nicht beide dazu bringen, zusammenzuarbeiten.
Die Einrichtung
- Es gibt einen Benutzer namens
testuser
. Dieser Benutzer gehört zu einer Gruppe mit dem Namen
ssh-users
:$ groups testuser testuser : testuser ssh-users
testuser
versucht eine Verbindung herzustellenssh testuser@<server_ip>
und das Passwort einzugeben.- Meine
sshd_config
kann hier gefunden werden: http://pastebin.com/iZvVDFKL - Ich denke, die einzigen Änderungen, die ich von der Standardeinstellung vorgenommen habe, waren:- zu setzen
PermitRootLogin no
- und füge zwei Benutzer hinzu mit
AllowUsers
(die tatsächlichen Benutzernamen unterscheiden sich auf meinem Server)
- zu setzen
service ssh restart
wird nach jeder Änderung ausgeführtsshd_config
.
Das Problem
testuser
kann eine Verbindung herstellen, wenn eingestellt mitAllowUsers
:AllowUsers user1 user2 testuser
testuser
Verbindung kann NICHT hergestellt werden , wennAllowGroups
für die Gruppe Folgendes festgelegt wird :AllowUsers user1 user2 AllowGroups ssh-users
die Ergebnisse in
Permission denied, please try again.
wanntestuser
tritt ihr Passwort in der SSH - Passwort - Eingabeaufforderung.
Die Frage
- Does
AllowUsers
überschreibenAllowGroups
? - Was ist der beste Weg, dies zu beheben, ohne den Benutzernamen manuell hinzuzufügen
AllowUsers
? Idealerweise möchte ich in Zukunft nur noch Benutzer zurssh-users
Gruppe hinzufügen können, ohne siesshd_config
erneut berühren zu müssen.
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.
- Warum verwenden Sie AllowUsers überhaupt? Setzen Sie einfach alle in die Gruppe / Gruppen.