Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:git:ssh_unter_windows

SSH unter Windows

Nach erfolgreicher Installation von Git unter Windows kann die Versionskontrollsoftware direkt mit unserem GitLab-Server genutzt werden. Komfortabler und sichererer erfolgt der Datenaustausch aber mittels asynchron verschlüsselter Netzwerkverbindung mittels SSH.

Schlüsselpaar für SSH-Verbindung generieren

Nach der erfolgreichen Installation von Git unter Windows führen Sie die folgenden Schritte durch, um ein SSH-Schlüsselpaar zu generieren:

  • starten Sie die Windows Eingabeaufforderung (bis einschließlich Windows 7 starten Sie statt dessen die Git Bash über das Startmenü)
  • führen Sie in der geöffneten Eingabeaufforderung den Befehl ssh-keygen aus:

  • den vorgeschlagenen Dateinamen (c:\Users\USERNAME\.ssh\id_rsa) direkt bestätigen
  • Optional: Geben Sie eine Passphrase an und bestätigen Sie diese bei Aufforderung (wählen Sie ein möglichst sicheres Passwort: min. 10 Zeichen, incl. Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen). Dies erhöht die Sicherheit beim Verlust ihres privaten Schlüssels!
  • Nach dem erfolgreichen Ausführen von ssh-keygen befinden sich im Verzeichnis c:\Users\USERNAME\.ssh zwei Dateien: id_rsa und id_rsa.pub
  • Die Datei id_rsa.pub enthält Ihren öffentlichen Schlüssel. Diese Datei können Sie beliebig weiter verteilen. Denn mit dem Inhalt dieser Datei ist es anderen möglich, Dateien für Sie zu verschlüsseln, die anschließend ausschließlich Sie, unter Verwendung Ihres privaten Schlüssels, entschlüsseln können.
  • Ihr private Schlüssel befindet sich in der Datei id_rsa. Es erklärt sich von alleine, dass Sie diese Datei niemals weiter verteilen dürfen, um die Sicherheit der Verschlüsselung zu gewährleisten.

Öffentlichen SSH-Schlüssel in GitLab hinterlegen

  • Öffnen Sie unter GitLab die Einstellungen. Klicken Sie dazu rechts oben auf das Benutzer-Bildchen. Es öffnen sich ein Menü. Hier wählen Sie den Punkt Settings.
  • Am linken Bildschirmrand erscheint das Menü User Settings. Wählen Sie hier den Menüpunkt SSH Keys.
  • Fügen Sie den gesamten Inhalt der Datei id_rsa.pub in das Textfeld Key ein (öffnen Sie dazu die Datei id_rsa.pub mit einem einfachen Texteditor).
  • Betätigen Sie die Schaltfläche Add Key
  • Ihr öffentlicher Schlüssel ist nun für die Verwendung erfolgreich bei GitLab hinterlegt
  • Ähnlich können Sie Ihren öffentlicher Schlüssel bei anderen Diensten (z.B. GitHub) hinterlegen.

Anschließend können Sie Projekte in GitLab komfortabel ohne die Eingabe Ihrer Zugangsdaten mittels SSH clonen und pushen. Ggf. werden Sie dabei lediglich zur Eingabe Ihrer Passphrase aufgefordert.

software/git/ssh_unter_windows.txt · Zuletzt geändert: 24.03.2020 14:13 von Sven Franz