Frage

Ich bin mit Subversion 1.6.1 mit Apache , auf einem Linux-Rechner. Der Server läuft über http, https nicht.

Ich mag die Menschen ermöglichen, mit dem gleichen Login / Passwort zu authentifizieren, dass sie in die Maschine über SSH einzuloggen verwenden. Das SVN Handbuch nur erklärt, wie HTTP Basic Auth verwenden und Digest-Authentifizierung. Aber mit diesen Ansätzen, ich brauche eine separate Liste der Benutzer zu halten und sie können nicht ihre eigenen Passwörter ändern. Ich würde es vorziehen, nur die Benutzer des Systems verwendet werden.

  1. Wie kann ich das tun?
  2. Ist das klug?
War es hilfreich?

Lösung

Die Frage erwähnt basic / verdauen Auth. Erstens ist zu beachten, dass die Basis / verdaut auth bezieht sich auf das Protokoll, das zwischen Server und Browser des Benutzer / Passwort (auf Apache 2.2, unter Verwendung von Authentifizierungs-Front-End-Modulen wie mod_auth_digest und mod_auth_basic ).

Hinter den Kulissen kann Apache eine Reihe von verschiedenen Quellen von Benutzern / Passwort-Informationen verwenden, um zu überprüfen gegen. mod_authn_file , das eine „Passwort-Datei“ verwendet, ist ein allgemeiner, und es klingt, als ob das, was Sie sich beziehen.

Um das System Benutzer / Passwort auf einem Feld Linux zugreifen, Apache-Projekt selbst bietet keine Authentifizierung Back-End-Module, aber es gibt 3rd-Party diejenigen zur Verfügung. Lesen Sie diesen Artikel, die hilfreich sein können:

Apache 2.2-Authentifizierung mit mod_authnz_external

Andere Tipps

Ich würde sagen, das ist eine perfekte serverfault Frage.

ABER, ich tue es WebDav mit in Apache und pwauth.

Jede besonderen Grund, nicht nur für den Zugriff auf diese über svn + ssh, da sie Konten haben?

Wir haben die Authentifizierung über eine Windows Domäne eingerichtet mit mod_auth_sspi . Keine Probleme bisher.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top