Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
start:linux:git-server:installieren [2021/03/29 18:42]
wikiadmin [Installieren unter Debian]
start:linux:git-server:installieren [2021/03/31 23:15] (aktuell)
wikiadmin [Git Server]
Zeile 1: Zeile 1:
 ====== Git Server ====== ====== Git Server ======
 +[[https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server|Git-Server Setting, Konfiguration]]
 ----- -----
  
Zeile 69: Zeile 70:
   - Einstellen der Adresse direkt auf der Netzwerkkarte. [[https://linuxize.com/post/how-to-configure-static-ip-address-on-ubuntu-20-04/|Beispiel]]   - Einstellen der Adresse direkt auf der Netzwerkkarte. [[https://linuxize.com/post/how-to-configure-static-ip-address-on-ubuntu-20-04/|Beispiel]]
  
-<code C# [enable_line_numbers="false",highlight_lines_extra="0"]>+<code C# [enable_line_numbers="false",highlight_lines_extra="17"]>
 # Einstellen der IP Adresse über die Interface Konfigurationsdatei. # Einstellen der IP Adresse über die Interface Konfigurationsdatei.
 # Zu finden unter /etc/network # Zu finden unter /etc/network
Zeile 97: Zeile 98:
 </code> </code>
  
 +Die gelb hinterlegte Zeile zeigt die eingestellte statische IP Adresse der Netzwerkkarte enp0s3.
 [[https://www.osradar.com/set-a-static-ip-on-debian-10-buster/|Eine Anleitung für die Netzwerkeinstellungen unter Debian 10.]] [[https://www.osradar.com/set-a-static-ip-on-debian-10-buster/|Eine Anleitung für die Netzwerkeinstellungen unter Debian 10.]]
  
 ===== Installieren unter Debian ===== ===== Installieren unter Debian =====
 [[https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server|Die Einrichtungsanleitung wurde aus der Originalanleitung von git-scm.com entnommen und auf Debian angepasst.]] [[https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server|Die Einrichtungsanleitung wurde aus der Originalanleitung von git-scm.com entnommen und auf Debian angepasst.]]
 +==== User 'git' hinzufügen ====
 Bevor wir mit der Installation beginnen können **müssen noch die User**, die auf den Git-Server Zugriff haben sollen, **eingerichtet werden**. 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="false",highlight_lines_extra="0"]> <code C# [enable_line_numbers="false",highlight_lines_extra="0"]>
Zeile 134: Zeile 136:
 </code> </code>
  
-<WRAP center round info 60%> +<WRAP center round info 100%> 
-Im Ordner .ssh der sich nun unter /home/git befindet, befindet sich die Datei //authorized_keys//. In diese können dann beliebig viele Public-Keys anderer User angefügt werden. Auf diesem Weg können sich auch andere Benutzer am Git-Server anmelden. Vorausgesetzt diese kennen das Login Passwort des Users 'git'.+Im Ordner .ssh der sich nun unter /home/git befindet, befindet sich die Datei //authorized_keys//. In diese können dann beliebig viele Public-Keys anderer User angefügt werden. Auf diesem Weg können sich auch andere Benutzer am Git-Server anmelden.
 Folgendes Beispiel ergänzt die Public-Keys der Benutzer john, josie und jessica in der Datei //authorized_keys//. (cat Befehl) Folgendes Beispiel ergänzt die Public-Keys der Benutzer john, josie und jessica in der Datei //authorized_keys//. (cat Befehl)
  
Zeile 143: Zeile 145:
 cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys
 </code> </code>
 +</WRAP>
  
 +==== Server Zugriff ohne Login ====
 +Ein Login auch ohne Passwort ist über OpenSSH-Server möglich. Dazu muss lediglich eine Einstellunge in der Datei //sshd_config// vorgenommen werden.
 +
 +<code C# [enable_line_numbers="false",highlight_lines_extra="0"]>
 +# das in der Datei sshd_config ist wichtig.
 +nano /etc/ssh/sshd_config
 +
 +# Folgener Eintrag muss geändert werden. Dieser ist meistens mit '#' auskommentiert.
 +# PasswordAuthentication no
 +
 +# Ändern nach:
 +PasswordAuthentication yes
 +</code>
 +
 +Die Einstellungen werden erst angenommen nachdem Sie den Netzwerkdienst neu gestartet haben.
 +<code C# [enable_line_numbers="false",highlight_lines_extra="0"]>
 +restart ssh # manchmals auch sudo restart ssh
 +</code>
 +
 +<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.
 </WRAP> </WRAP>
 +
 +
 +xxx