Zum Hauptinhalt springen

Wie installiere ich SSH für Git Bash

SSH (Secure Shell) ist ein kryptografisches Protokoll, das verwendet wird, um eine sichere Remote-Verbindung zu Servern herzustellen. Wenn Sie Git Bash verwenden, kann SSH sehr nützlich sein, da Sie Daten sicher aus Remote-Git-Repositorys senden und empfangen können.

Die Installation von SSH für Git Bash ist relativ einfach. In der folgenden Anleitung wird ausführlich beschrieben, wie Sie SSH auf verschiedenen Betriebssystemen (Windows, macOS, Linux) installieren.

Stellen Sie sicher, dass Sie Git Bash bereits installiert haben, bevor Sie mit der Installation beginnen. Wenn es nicht installiert ist, können Sie es von der offiziellen Git-Website herunterladen. Wenn Git Bash installiert und einsatzbereit ist, können Sie mit der Installation von SSH beginnen.

Installieren von Git Bash

Um mit der Installation von Git Bash zu beginnen, müssen Sie die Installationsdatei für das von Ihnen verwendete Betriebssystem herunterladen. Sie finden diese Datei auf der offiziellen Git-Website unter https://git-scm.com/downloads .

Wählen Sie auf der Download-Seite das Betriebssystem aus, das Sie verwenden, und laden Sie die entsprechende Installationsdatei herunter.

Führen Sie nach Abschluss des Downloads die Installationsdatei aus und folgen Sie den Anweisungen des Installationsassistenten. Normalerweise genügt es, mehrmals auf "Weiter" zu klicken und die Lizenzvereinbarung zu akzeptieren.

Bei der Installation können Sie einige Einstellungen vornehmen, z. B. das Installationsverzeichnis ändern oder die Komponenten auswählen, die Sie installieren möchten. Es wird empfohlen, die Standardeinstellungen beizubehalten, wenn Sie nicht wissen, was Sie tun.

Nachdem die Installation abgeschlossen ist, können Sie Git Bash in der Liste der Programme auf Ihrem Computer finden. Sie können Git Bash öffnen und mit der Arbeit beginnen.

Jetzt, da Git Bash installiert ist, können Sie mit dem Einrichten eines Kontos und dem Einrichten von SSH für Git Bash fortfahren. Dadurch können Sie sich mit SSH-Schlüsseln mit einem Remote-Server verbinden.

Laden von Git Bash

Um Git Bash zu installieren, müssen Sie es zuerst von der offiziellen Website herunterladen.

1. Öffnen Sie einen Webbrowser und navigieren Sie zur Git Bash-Hauptseite.

2. Suchen Sie nach dem Download-Link von Git Bash und klicken Sie darauf.

3. Wählen Sie die Version von Git Bash aus, die dem Betriebssystem Ihres Computers entspricht (Windows, Mac oder Linux).

4. Speichern Sie die Git Bash-Installationsdatei auf Ihrem Computer.

5. Nachdem der Download abgeschlossen ist, öffnen Sie die Installationsdatei und folgen Sie den Anweisungen des Installationsassistenten, um Git Bash auf Ihrem Computer zu installieren.

Erstellen eines SSH-Schlüssels

Um SSH für Git Bash zu installieren, müssen Sie einen SSH-Schlüssel erstellen, mit dem Sie sich ohne Eingabe eines Kennworts bei einem Remote-Server authentifizieren können.

Führen Sie die folgenden Schritte aus, um einen SSH-Schlüssel zu erstellen:

  1. Öffne Git Bash;
  2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
ssh-keygen -t rsa -b 4096 -C "[email protected]"

Ersetzen Sie in diesem Befehl "[email protected] " an Ihre E-Mail-Adresse, um sich mit diesem SSH-Schlüssel zu identifizieren.

Nachdem Sie den Befehl ausgeführt haben, werden Sie aufgefordert, einen Speicherort und einen Dateinamen anzugeben, um den Schlüssel zu speichern. Wenn Sie den ausgewählten Ort nicht verwenden möchten, drücken Sie einfach die Eingabetaste.

Sie werden nun aufgefordert, das Passwort für den Schlüssel einzugeben. Es wird empfohlen, ein sicheres Passwort festzulegen, um Ihren SSH-Schlüssel zu schützen.

Nachdem Sie den SSH-Schlüssel erstellt haben, wird Ihnen eine Meldung angezeigt, die bestätigt, dass der Schlüssel erfolgreich erstellt wurde und der Speicherort der Datei ist.

Jetzt haben Sie einen SSH-Schlüssel, mit dem Sie sich bei Remote-Servern authentifizieren können.

Generieren eines SSH-Schlüssels

Bevor Sie SSH in Git Bash verwenden, müssen Sie einen SSH-Schlüssel generieren.

1. Öffne Git Bash.

2. Geben Sie im Terminal den Befehl ein:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Ersetzen "[email protected] " an Ihre mit Ihrem Git-Konto verknüpfte E-Mail-Adresse.

3. Drücken Sie die Eingabetaste, um den Schlüssel in seinem Standardpfad zu speichern. Wenn du den Schlüssel an einem anderen Ort speichern möchtest, zeig den Weg zu ihm und drücke die Eingabetaste.

4. Geben Sie bei Aufforderung das Passwort für den SSH-Schlüssel ein. Lassen Sie das Feld leer, wenn Sie kein Passwort festlegen möchten.

5. Drücken Sie weiter die Eingabetaste, um die Schlüsselgenerierung abzuschließen.

6. Nach Abschluss der Schlüsselgenerierung wird das Terminal den Pfad zu zwei Dateien anzeigen - ".pub" und ohne Erweiterung. Eine Datei ohne Erweiterung ist ein privater Schlüssel und eine Datei mit Erweiterung. "pub" ist ein öffentlicher Schlüssel.

7. Der neue SSH-Schlüssel wurde generiert und ist einsatzbereit.

Speichern des SSH-Schlüssels

Nachdem der SSH-Schlüssel erfolgreich generiert wurde, ist es ratsam, ihn an einem sicheren Ort für die spätere Verwendung zu speichern. Sie benötigen eine Kopie des privaten Schlüssels (normalerweise mit einer Erweiterung .pem oder .ppk) und öffentlichen Schlüssel (mit Erweiterung .pub).

Sie können die folgenden Schritte ausführen, um den SSH-Schlüssel zu speichern:

  1. Erstellen Sie einen separaten Ordner, der als Speicher für Ihre SSH-Schlüssel dient.
  2. Kopieren Sie den privaten Schlüssel in diesen Ordner. Stellen Sie sicher, dass es sicher ist, und bewahren Sie eine Kopie auf einem externen Datenträger auf.
  3. Kopieren Sie den öffentlichen Schlüssel in diesen Ordner. Sie benötigen es, um eine Verbindung zu einem Remote-Server herzustellen.

Nachdem Sie den SSH-Schlüssel gespeichert haben, haben Sie immer die Möglichkeit, ihn für die Authentifizierung zu verwenden, wenn Sie eine Verbindung zu Remote-Servern herstellen. Denken Sie daran, die Zugriffsrechte für Ihren privaten Schlüssel (normalerweise 0600) aus Sicherheitsgründen festzulegen.

Hinzufügen eines SSH-Schlüssels zu einem Git-Konto

Befolgen Sie die folgenden Schritte, um den SSH-Schlüssel in Ihrem Git Bash-Konto zu installieren:

  1. Öffnen Sie Git Bash und führen Sie den Befehl ssh-keygen -t rsa -b 4096 -C aus "ваш[email protected] " um einen neuen SSH-Schlüssel zu erstellen.
  2. Standardmäßig wird der Schlüssel im Benutzerordner im Unterordner erstellt .ssh . Geben Sie einen Dateinamen an, um den Schlüssel zu speichern (z. B. id_rsa ), und erstellen Sie ein Kennwort, um den Schlüssel zu schützen, oder lassen Sie das Kennwortfeld leer.
  3. Führen Sie den Befehl clip < ~/ aus.ssh/id_rsa.pub, um den öffentlichen Schlüssel in die Zwischenablage zu kopieren.
  4. Melden Sie sich in Ihrem Git-Konto an und öffnen Sie die Einstellungsseite.
  5. Wählen Sie den Abschnitt "SSH- und GPG-Schlüssel" aus.
  6. Klicken Sie auf die Schaltfläche "SSH-Schlüssel hinzufügen".
  7. Fügen Sie den zuvor kopierten Schlüssel in das Feld Schlüssel ein.
  8. Geben Sie einen Namen für den Schlüssel ein (z. B. "Mein SSH-Schlüssel") und klicken Sie auf "Schlüssel hinzufügen".

Jetzt haben Sie Ihren SSH-Schlüssel erfolgreich zu Ihrem Git Bash-Konto hinzugefügt. Sie können Git verwenden, ohne Ihre Anmeldeinformationen jedes Mal eingeben zu müssen.

Kopieren eines öffentlichen Schlüssels

Nachdem Sie ein SSH-Schlüsselpaar generiert haben, müssen Sie den öffentlichen Schlüssel auf den Remote-Server kopieren, auf den Sie zugreifen möchten.

Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie die Datei mit dem öffentlichen Schlüssel: Öffnen Sie die Datei id_rsa.pub das Schlüsselpaar, das Sie in einem Texteditor generiert haben.
  2. Kopieren Sie den Inhalt des Schlüssels: Markieren Sie den Inhalt der Datei, beginnend mit "ssh-rsa" und endend mit Ihrer E-Mail. Klicken Sie mit der rechten Maustaste auf den markierten Text und wählen Sie Kopieren.

Nachdem Sie nun einen öffentlichen Schlüssel kopiert haben, können Sie ihn dem Remote-Server hinzufügen, indem Sie den Anweisungen des Serveradministrators oder der Dokumentation des Hosting-Anbieters folgen, um die SSH-Autorisierung einzurichten.