Der Zugang funktioniert über ssh mit Hilfe eines "public key". Zugang mit Namen und Passwort ist leider nicht möglich.
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
git_key
undgit_key.pub
.Den privaten Schlüssel halten Sie bitte gut unter Verschluss! Bitte schicken Sie nur den öffentlichen Schlüssel an Server!
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
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.
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.
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.