Zugang zum Git-Server der Arbeitsgruppe Mathematical Methods of Simulation

SSH-Schlüssel

Der Zugang funktioniert über ssh mit Hilfe eines "public key". Zugang mit Namen und Passwort ist leider nicht möglich.

Schlüssel erzeugen

ssh-keygen -b 2048 -f ~/.ssh/git_key

Die Option -b gibt die Anzahl der Bits an. Hier ist zur Zeit 2048 das Maximum; in Zukunft mag es sich lohnen herauszufinden, wo das Maximum liegt. Mit -f wird ein Dateiname für den Schlüssel angegeben. Dieser ist hier so gewählt, dass ssh ihn leicht findet (im Verzeichnis ~/.ssh) und dass er als Schlüssel für git identifiziert werden kann.

Achtung: Zur Verteidigung der eigenen Datensicherheit ist es ratsam, hier einen von üblichen logins verschiedenen Schlüssel zu erzeugen.

Dieses Verfahren erzeugt zwei Schlüsseldateien im Verzeichnis ~/.ssh, nämlich

Den privaten Schlüssel halten Sie bitte gut unter Verschluss! Bitte schicken Sie nur den öffentlichen Schlüssel an Server!

Neuen Schlüssel konfigurieren

In der Datei ~/.ssh/config sollten oben folgende zwei Zeilen eingetragen werden. Hierbei ist id_rsa gegebenenfalls durch den gewöhnlich benutzten Schlüssel zu ersetzen.

IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/git_key

Den Schlüssel einschicken

Schließlich müssen Sie uns den öffentlichen Schlüssel noch zusenden Dazu kopieren Sie bitte zunächst (setzen Sie bitte Ihren Namen ein)

cp ~/.ssh/git_key.pub vorname.nachname.pub

Diese Datei senden Sie mir bitte. Nach meiner Bestätigung haben Sie dann Zugriff auf den Server.

Zugriff auf den Git-Server

SSH-Konfiguration

Die früher angegebene Konfiguration der Portnummer entfällt nun. Ihre Konfiguration können Sie mit dem Befehl

ssh git@git.mathsim.eu expand

testen. Dies sollte Ihnen eine Liste mit verfügbaren Archiven zurücksenden.

Klonen eines Git-Archivs auf dem Server

git clone git@git.mathsim.eu:archive/path

Jeder Benutzer hat auch die Möglichkeit, eigene Archive anzulegen. Diese befinden sich unter dem Pfand git@git.mathsim.eu:pub/vorname.nachname Angelegt wird ein solches Archiv mit dem Befehl

git clone git@git.mathsim.eu:pub/vorname.nachname/archiv-name

Weiter geht es auf der Seite über GIT Benutzung.