Bevor Sie eine Verbindung zu Git über ssh unter Linux herstellen, stellen Sie sicher, dass Sie Git installiert haben. Wenn es noch nicht installiert ist, führen Sie den folgenden Befehl im Terminal aus:
sudo apt-get install git
Schritt 2: Generieren des SSH-Schlüssels
Um eine Verbindung zu Git über ssh herzustellen, müssen Sie einen SSH-Schlüssel generieren. Geben Sie im Terminal den folgenden Befehl ein:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Wenn Sie nach einem Dateinamen zum Speichern des Schlüssels gefragt werden, lassen Sie ihn leer und drücken Sie die Eingabetaste.
Sie werden dann aufgefordert, das Passwort für den Schlüssel einzugeben. Sie können es leer lassen oder ein Passwort nach Belieben festlegen. Geben Sie das Passwort ein und drücken Sie die Eingabetaste.
Schritt 3: Hinzufügen des Schlüssels zum SSH-Agent
Um den SSH-Schlüssel zur Authentifizierung bei der Verbindung mit Git zu verwenden, müssen Sie ihn dem SSH-Agent hinzufügen. Führen Sie den folgenden Befehl aus:
Fügen Sie dann Ihren Schlüssel zum SSH-Agent hinzu:
Schritt 4: Hinzufügen des öffentlichen Schlüssels zum Git-Server
Jetzt müssen Sie Ihren öffentlichen Schlüssel zum Git-Server hinzufügen, um eine vertrauenswürdige Verbindung herzustellen. Kopieren Sie den Inhalt Ihres öffentlichen Schlüssels mit dem folgenden Befehl:
Melden Sie sich dann bei Ihrem Konto auf dem Git-Server an und öffnen Sie die Seite "verknüpfte Schlüssel verwalten".
Fügen Sie den kopierten Inhalt Ihres öffentlichen Schlüssels in das entsprechende Feld ein und speichern Sie die Änderungen.
Schritt 5: Verbindung mit Git über ssh herstellen
Sie sind jetzt bereit, sich über ssh mit git zu verbinden. Geben Sie im Terminal den folgenden Befehl ein:
ssh -T [email protected]
Wenn alles korrekt konfiguriert ist, sollten Sie eine Meldung sehen, die eine erfolgreiche Verbindung bestätigt.
Jetzt sind Sie bereit, git über ssh auf Ihrem Linux-System zu verwenden.
SSH-Client installieren und Schlüssel generieren
Um eine Verbindung mit Git über ssh unter Linux herzustellen, müssen Sie einen ssh-Client installieren. In den meisten Linux-Distributionen ist es bereits standardmäßig installiert, aber wenn es keine gibt, kann es mit einem Batch-Manager installiert werden.
Als nächstes müssen Sie die ssh-Schlüssel generieren. Führen Sie dazu den folgenden Befehl im Terminal aus:
ssh-keygen -t rsa -b 4096 -C "ваш[email protected] "
Dieser Befehl erstellt ssh-Schlüssel mit einem rsa-Verschlüsselungsalgorithmus und einer Schlüssellänge von 4096 Bit. Statt "ваш[email protected] " geben Sie Ihre E-Mail-Adresse ein - sie wird mit Ihrem Schlüssel verknüpft.
Nachdem Sie diesen Befehl ausgeführt haben, werden Sie aufgefordert, den Pfad und den Dateinamen anzugeben, in dem die Schlüssel gespeichert werden sollen. Wenn Sie den Standardpfad verwenden möchten, drücken Sie einfach die Eingabetaste.
Sie werden dann aufgefordert, das Passwort für den Schlüssel einzugeben. Wir empfehlen Ihnen, ein Passwort einzugeben, um Ihre Schlüssel zu schützen, falls Sie den Zugriff auf Ihren Computer verlieren.
Nach erfolgreicher Schlüsselgenerierung erhalten Sie öffentliche und private Schlüssel. Der öffentliche Schlüssel hat eine Erweiterung .pub wird verwendet, um sich mit dem Git-Repository zu verbinden, und der private Schlüssel wird auf Ihrem Computer gespeichert und zur Authentifizierung verwendet.
Wichtig! Geben Sie Ihren privaten Schlüssel niemals an Dritte weiter und stellen Sie ihn nicht öffentlich zur Verfügung.