SSH Gruppe nur mit Zert. + Gruppe nur mit Passwort

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
DerH0ns
Beiträge: 61
Registriert: 06.12.2011 19:47:00
Lizenz eigener Beiträge: GNU Free Documentation License

SSH Gruppe nur mit Zert. + Gruppe nur mit Passwort

Beitrag von DerH0ns » 01.12.2012 13:44:21

Hi,
ich suche nach einer Möglichkeit den SSH-Login für bestimmte User nur per Zertifikat und für eine andere Gruppe nur mit Passwort.
Soweit ich weis bietet der SSH-Server diese Möglichkeit nicht, aber ist es vllt. möglich einen 2. SSH-Server mit anderer Config zu starten?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: SSH Gruppe nur mit Zert. + Gruppe nur mit Passwort

Beitrag von rendegast » 01.12.2012 14:26:48

Das braucht eine Kopie des Startskriptes,
entsprechend abgeändert, um keine Komplikation mit der ursprünglichen zu provozieren
(pidfile / Name / Provides: usw.).
Dazu noch eine weitere Konfigurationsdatei, mit anderem 'Port XXX'.

Beide Konfigurationsdateien können dann per

Code: Alles auswählen

DenyUsers ...
AllowUsers ...
DenyGroups ...
AllowGroups ...
entsprechend separieren.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
portishead
Beiträge: 125
Registriert: 02.07.2002 12:44:40

Re: SSH Gruppe nur mit Zert. + Gruppe nur mit Passwort

Beitrag von portishead » 02.12.2012 02:05:18

Ich würde das alles mit einer sshd-Instanz machen. Für solche Fälle gibt es die Match-Direktive, mit der man abhängig von Benutzer, Gruppe, IP etc. Parameter konfigurieren kann. Das könnte dann so aussehen:

Code: Alles auswählen

Match Group passusers
  PasswordAuthentication yes
  PubkeyAuthentication no

Match Group certusers
  PasswordAuthentication no
  PubkeyAuthentication yes
Achte darauf, dass Du das ganz unten an die sshd_config anhängst. "passusers" und "certusers" sind auf dem System vorhandene Benutzergruppen (/etc/group)
Sinnigerweise würde ich aber Zertifikate für alle erlauben und für eben manche User eine Ausnahmeregelung per Match für die Verwendung von Passwörtern machen.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: SSH Gruppe nur mit Zert. + Gruppe nur mit Passwort

Beitrag von rendegast » 02.12.2012 08:26:06

portishead hat geschrieben: Für solche Fälle gibt es die Match-Direktive
Und wo das doch auch am Ende der default-Konfigurationsdatei steht,
bei mir genau über dem per copy+paste hier eingetragenen "DenyUsers ... ... AllowGroups ...". :oops:
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten