Wie fügt man einen SSH-Schlüssel zu Git hinzu?

Melden
  1. Einführung in SSH-Schlüssel und Git
  2. Erstellen eines SSH-Schlüssels
  3. Hinzufügen des öffentlichen Schlüssels zum Git-Server
  4. Einrichten der SSH-Verbindung für Git
  5. Zusammenfassung

Einführung in SSH-Schlüssel und Git

SSH-Schlüssel sind ein sicherer Weg, um die Authentifizierung zwischen Ihrem lokalen Rechner und einem entfernten Server, wie beispielsweise Git-Repository-Hosts (GitHub, GitLab, Bitbucket), durchzuführen. Anstatt bei jeder Aktion Benutzername und Passwort einzugeben, ermöglichen SSH-Schlüssel eine automatisierte und verschlüsselte Verbindung. Um diese Methode mit Git zu nutzen, muss der SSH-Schlüssel zunächst richtig eingerichtet und hinzugefügt werden.

Erstellen eines SSH-Schlüssels

Falls noch kein SSH-Schlüssel auf Ihrem System vorhanden ist, müssen Sie zunächst einen neuen Schlüssel generieren. Dies erfolgt in der Regel über das Terminal mit dem Befehl `ssh-keygen`. Während der Schlüsselerstellung werden Sie nach dem Speicherort und einer optionalen Passphrase gefragt. Nach der Erstellung liegen zwei Dateien vor: der private Schlüssel, der sicher und geheim bleiben muss, sowie der öffentliche Schlüssel, den Sie für die Authentifizierung auf entfernten Diensten verwenden.

Hinzufügen des öffentlichen Schlüssels zum Git-Server

Um Git über SSH nutzen zu können, muss der öffentliche Schlüssel Ihrem Profil beim jeweiligen Git-Anbieter hinzugefügt werden. Bei Plattformen wie GitHub oder GitLab können Sie im Profilbereich unter "SSH-Schlüssel" den Inhalt Ihrer öffentlichen Schlüsseldatei (meist `~/.ssh/id_rsa.pub`) einfügen. Dadurch erkennt der Server Ihren Computer wieder und erlaubt den Zugriff per SSH, ohne dass ein Passwort abgefragt wird.

Einrichten der SSH-Verbindung für Git

Nach dem Hinzufügen des Schlüssels zum Git-Server empfiehlt es sich, die SSH-Verbindung zu testen, um sicherzustellen, dass alles korrekt funktioniert. Dies kann mit dem Befehl `ssh -T git@github.com` erfolgen (für GitHub). Wenn die Verbindung erfolgreich ist, können Sie in Ihren lokalen Git-Repositories die SSH-URL verwenden, um mit dem Remote-Repository zu kommunizieren. Beim Klonen oder Ändern der Remote-URL sollten Sie darauf achten, dass sie mit `git@` und nicht mit `https://` beginnt, um die SSH-Verbindung zu nutzen.

Zusammenfassung

Das Hinzufügen eines SSH-Schlüssels zu Git bedeutet im Wesentlichen, einen sicheren Authentifizierungsschlüssel zu erstellen, den öffentlichen Schlüssel bei Ihrem Git-Anbieter anzulegen und anschließend Git so zu konfigurieren, dass es SSH für den Zugriff nutzt. Dieser Prozess vereinfacht die Handhabung von Zugriffen auf Git-Repositories, insbesondere wenn Sie häufig mit entfernten Servern arbeiten und eine sichere Verbindung bevorzugen.

0