Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
start:linux:git-server:installieren [2021/03/29 16:39] wikiadmin [xxx] |
start:linux:git-server:installieren [2021/03/30 19:26] wikiadmin [Server Zugriff ohne Login] |
||
---|---|---|---|
Zeile 100: | Zeile 100: | ||
===== Installieren unter Debian ===== | ===== Installieren unter Debian ===== | ||
+ | [[https:// | ||
+ | ==== User ' | ||
+ | Bevor wir mit der Installation beginnen können **müssen noch die User**, die auf den Git-Server Zugriff haben sollen, **eingerichtet werden**. | ||
<code C# [enable_line_numbers=" | <code C# [enable_line_numbers=" | ||
- | # | + | # User für Git-Server einrichten. Über SSH |
+ | |||
+ | # Der neue user heisst ' | ||
+ | adduser git | ||
+ | |||
+ | # Die ' | ||
+ | su git | ||
+ | |||
+ | # In User Verzeichnis wechseln | ||
+ | cd | ||
+ | |||
+ | # Ausgeben in welchem Ordner man sich befindet. | ||
+ | # Sollte /home/git anzeigen. | ||
+ | pwd | ||
+ | |||
+ | # Ordner für die Autorisierungs-Keys erstellen. | ||
+ | # In diesen werden die Public-Keys der User abgespeichert, | ||
+ | mkdir .ssh | ||
+ | |||
+ | # Ordner Zugriffsberechtigungen setzen | ||
+ | chmod 700 .ssh | ||
+ | |||
+ | # Datei erstellen in der die Keys gespeichert werden. | ||
+ | touch .ssh/ | ||
+ | |||
+ | # Rechte der Datei so setzen, dass nur der Admin (root) diese ändern kann | ||
+ | chmod 600 .ssh/ | ||
</ | </ | ||
+ | |||
+ | <WRAP center round info 100%> | ||
+ | Im Ordner .ssh der sich nun unter /home/git befindet, befindet sich die Datei // | ||
+ | Folgendes Beispiel ergänzt die Public-Keys der Benutzer john, josie und jessica in der Datei // | ||
+ | |||
+ | <code C# [enable_line_numbers=" | ||
+ | cat / | ||
+ | cat / | ||
+ | cat / | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== Server Zugriff ohne Login ==== | ||
+ | Ein Login auch ohne Passwort ist über OpenSSH-Server möglich. Dazu muss lediglich eine Einstellunge in der Datei // | ||
+ | |||
+ | <code C# [enable_line_numbers=" | ||
+ | # das in der Datei sshd_config ist wichtig. | ||
+ | nano / | ||
+ | |||
+ | # Folgener Eintrag muss geändert werden. Dieser ist meistens mit '#' | ||
+ | # PasswordAuthentication no | ||
+ | |||
+ | # Ändern nach: | ||
+ | PasswordAuthentication yes | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 100%> | ||
+ | Achtung. Dies heisst nun jeder der den Username kennst kann sich nun über ssh einloggen. Benutzen diese Einstellung nur wenn sichergestellt werden kann dass nur gewünschte User diese Zugang nutzen können. Zum Beispiel in einem lokal isolierten Netzwerk. | ||
+ | </ | ||
+ | |||