Git SSH Key: Eine Anleitung zum Erstellen und Verwenden SSH Key in Git

SSH Key(Secure Shell Key) ist ein Paar kryptografischer Schlüssel, die im SSH-Protokoll zur Authentifizierung und Datenverschlüsselung über ein Netzwerk verwendet werden. In Git SSH Key wird es verwendet, um eine sichere Verbindung zwischen Ihrem persönlichen Computer und einem Remote-Git-Server herzustellen, sodass Sie Vorgänge wie Klonen, Pushen und Pullen ausführen können, ohne jedes Mal ein Passwort eingeben zu müssen.

 

So erstellen Sie eine SSH Key auf verschiedenen Betriebssystemen:

Unter Windows:

  1. Öffnen Sie Git Bash(wenn Sie Git installiert haben) oder die Eingabeaufforderung.

  2. Geben Sie den folgenden Befehl ein, um eine neue zu generieren SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Sie werden aufgefordert, den Speicherort für die Datei auszuwählen SSH Key. Standardmäßig wird es im gespeichert C:\Users\your_username\.ssh\. Sie können auch einen benutzerdefinierten Pfad angeben.

  4. Nach Abschluss generiert das System zwei Dateien: id_rsa(privater Schlüssel) und id_rsa.pub(öffentlicher Schlüssel) im .ssh Verzeichnis.

  5. Kopieren Sie den Inhalt des öffentlichen Schlüssels( id_rsa.pub) mit dem type Befehl und fügen Sie ihn Ihrem Remote-Git-Konto auf der Git-Hosting-Website(z. B. GitHub, GitLab) im Abschnitt „SSH-Schlüssel“ hinzu.

 

Unter Linux und macOS:

  1. Öffnen Sie das Terminal.

  2. Geben Sie den folgenden Befehl ein, um eine neue zu generieren SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Sie werden aufgefordert, den Speicherort für die Datei auszuwählen SSH Key. Standardmäßig wird es im gespeichert ~/.ssh/. Sie können auch einen benutzerdefinierten Pfad angeben.

  4. Nach Abschluss generiert das System zwei Dateien: id_rsa(privater Schlüssel) und id_rsa.pub(öffentlicher Schlüssel) im .ssh Verzeichnis.

  5. Kopieren Sie den Inhalt des öffentlichen Schlüssels( id_rsa.pub) mit dem cat Befehl und fügen Sie ihn Ihrem Remote-Git-Konto auf der Git-Hosting-Website(z. B. GitHub, GitLab) im SSH Key Abschnitt hinzu.

 

Nachdem Sie die erstellt und hinzugefügt haben SSH Key, können Sie Git bei jedem Zugriff auf den Remote-Server ohne Eingabe eines Kennworts verwenden.