NSLU2 + gitosis

free.trial

New Member
Hallo zusammen,

bin schon seit ein paar Tagen am suchen und googeln, komm aber nicht recht weiter.

Mein Vorhaben, ich möchte Testweise ein zentrales Git auf einer NSLU2 installieren.

- Installiert ist Debian auf der Slug
- Git-core und gitosis ebenfalls installiert.

Nun komm ich zu meinem Problemchen.

Ich möchte mehrere Kollegen auf das Git zugreifen lassen, in den Anleitungen welche ich gefunden habe, musste man für jeden Nutzer einen eigenen Pub Key auf dem Server hinterlegen.

Jedoch würde ich das gerne anders lösen. Ich würde gerne den Kollegen einen id_rsa (jeweils den gleichen) zur Verfügung stellen und die Kollegen können sich jeweil mit diesem Schlüssel auf das Git verbinden und pushen/pullen.

Wer kann mir da etwas weiterhelfen?
Leider bin ich in dieser Sache noch etwas grün, und wäre für nen entscheidenden Tip super dankbar.

gruß free
 
Einfach deinen öffentlichen Schlüssel in das keydir von gitosis kopieren und fertig.

Allerdings hat es manchmal doch Vorteile, wenn jeder Entwickler einen eigenen Schlüssel hat. Wenn bspw. einer der Entwickler ausscheidet und keinen Zugriff mehr auf die Repositories haben soll, müssten bei deinem Setup alle Entwickler die Schlüssel austauschen. Hätte jeder Entwickler einen eigenen Schlüssel, müsste nur der eine Schlüssel entfernt werden.
 
Das sagst du so leicht, welchen öffentlichen Schlüssel von mir meinst du denn damit?

Im keydir von gitosis liegen ja wenn man nach den anleitungen vorgeht, verschiedene Schlüssel.

Zitat Anleitung:

Verwaltung der GIT Repositories

Die Verwaltung der Repositories erfolgt über das Repository gitosis-admin. Im Unterverzeichnis keydir werden alle öffentlichen Schlüssel der Benutzer abgelegt, die auf Repositories Zugriff haben. Der Dateiname stellt den Benutzernamen dar.

Hier ein Beispiel:
# ls -1 keydir/
alex.pub
andi.pub
claudi.pub
flobruit.pub
reinhard.pub

Und das wollte ich eigentlich verhindern.
 
Das sagst du so leicht, welchen öffentlichen Schlüssel von mir meinst du denn damit?
Du hast geschrieben, dass du genau 1 Schlüsselpaar (privater und öffentlicher Schlüssel) verwenden willst. Damit fällt die Wahl nicht übermäßig schwer, oder? ;)
 
Leider für mich doch, ich blick das mit den Usern noch net wirklich...

Es wird ja automatisch ein User gitosis angelegt, sollte dieser dann der besagte key sein?
 
Nein, dem Systembenutzer gitosis gehören die Dateien auf dem Server. Die Public Keys kommen wie bereits geschrieben in das Verzeichnis ./keydir (das dann natürlich in gitosis-admin committed werden muss). Da du nur 1 Key hast, kommt auch nur 1 Public Key in das Verzeichnis ./keydir.
 
Danke dir Roger für deine Hilfe, :)

ich werds mal versuchen und melde mich obs denn geklappt hat.

gruß und schönen Abend

free
 
Back
Top