Wie füge ich einen SSH-Schlüssel zu GitLab hinzu?

Melden
  1. Was ist ein SSH-Schlüssel und warum ist er wichtig?
  2. Vorbereitung: Einen SSH-Schlüssel generieren
  3. Den öffentlichen SSH-Schlüssel auslesen
  4. SSH-Schlüssel in GitLab hinzufügen
  5. Verbindung prüfen und Nutzung

Wenn Sie GitLab verwenden, um Ihre Projekte zu verwalten, ist die Authentifizierung mittels SSH-Schlüssel eine sichere und komfortable Methode, um auf Ihre Repositories zuzugreifen. Anstatt sich bei jedem Zugriff mit Benutzernamen und Passwort anzumelden, ermöglicht ein SSH-Schlüssel eine nahtlose Verbindung zwischen Ihrem lokalen Rechner und GitLab.

Was ist ein SSH-Schlüssel und warum ist er wichtig?

Ein SSH-Schlüssel besteht aus einem öffentlichen und einem privaten Schlüssel. Der private Schlüssel bleibt sicher auf Ihrem Rechner, während der öffentliche Schlüssel zu GitLab hochgeladen wird. Sobald das Setup abgeschlossen ist, authentifiziert GitLab Ihre Verbindung anhand des öffentlichen Schlüssels, wodurch eine sichere und passwortfreie Kommunikation möglich wird.

Vorbereitung: Einen SSH-Schlüssel generieren

Falls Sie noch keinen SSH-Schlüssel auf Ihrem Computer besitzen, müssen Sie zuerst einen erstellen. Unter Linux und macOS können Sie dies mit dem Terminal-Befehl ssh-keygen tun. Dabei erzeugen Sie ein Schlüsselpaar, das standardmäßig unter ~/.ssh/id_rsa (privat) und ~/.ssh/id_rsa.pub (öffentlich) gespeichert wird. Windows Nutzer können dazu Tools wie PuTTYgen oder die Windows PowerShell verwenden, die ebenfalls SSH-Schlüssel generieren kann.

Den öffentlichen SSH-Schlüssel auslesen

Um den öffentlichen Schlüssel bei GitLab hinzuzufügen, benötigen Sie dessen Inhalt als Text. Diesen bekommen Sie durch Öffnen oder Ausgeben der entsprechenden Datei. Unter Linux/macOS verwenden Sie zum Beispiel cat ~/.ssh/id_rsa.pub. Der angezeigte Text wird anschließend vollständig kopiert, da er exakt so in GitLab eingetragen werden muss.

SSH-Schlüssel in GitLab hinzufügen

Nachdem Sie den öffentlichen Schlüssel kopiert haben, melden Sie sich in Ihrem GitLab-Konto an. Navigieren Sie zu Ihrem Benutzerprofil, dort gibt es den Bereich "SSH-Schlüssel". In diesem Feld fügen Sie den kopierten Schlüssel ein und vergeben optional eine Bezeichnung, die Ihnen hilft, den Schlüssel zu identifizieren, beispielsweise den Gerätenamen oder Standort. Nach dem Speichern ist der Schlüssel aktiv und Sie können sich nun per SSH bei GitLab authentifizieren.

Verbindung prüfen und Nutzung

Um sicherzugehen, dass das Einrichten erfolgreich war, können Sie per Terminal den Befehl ssh -T git@gitlab.com ausführen. Bei korrekter Konfiguration erhalten Sie eine Bestätigung von GitLab, die anzeigt, dass Sie verbunden sind. Ab diesem Zeitpunkt lassen sich Git-Operationen wie Klonen, Pushen oder Pullen über SSH vornehmen, ohne dass Sie bei jeder Aktion Ihre Zugangsdaten eingeben müssen.

0

Kommentare