Ich versuche zu ändern /etc/ssh/sshd_configsowohl auf meinem dedizierten Server debian7 AllowUsersund 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-userstestuserversucht eine Verbindung herzustellenssh testuser@<server_ip>und das Passwort einzugeben.- Meine
sshd_configkann 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 restartwird nach jeder Änderung ausgeführtsshd_config.
Das Problem
testuserkann eine Verbindung herstellen, wenn eingestellt mitAllowUsers:AllowUsers user1 user2 testusertestuserVerbindung kann NICHT hergestellt werden , wennAllowGroupsfür die Gruppe Folgendes festgelegt wird :AllowUsers user1 user2 AllowGroups ssh-usersdie Ergebnisse in
Permission denied, please try again.wanntestusertritt 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-usersGruppe hinzufügen können, ohne siesshd_configerneut 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.