Schritt 1:Generieren Sie ein SSH-Schlüsselpaar :
Öffnen Sie Ihr Terminal und navigieren Sie zu dem Speicherort, an dem Sie Ihr SSH-Schlüsselpaar speichern möchten. Zum Beispiel:
„
cd ~/.ssh
„
Führen Sie den folgenden Befehl aus, um ein SSH-Schlüsselpaar zu generieren:
„
ssh-keygen -t rsa -b 4096 -C „your_email@example.com“
„
Wo:
- „-t rsa“ gibt den Typ des zu generierenden Schlüssels an (in diesem Fall RSA).
- „-b 4096“ gibt die Schlüsselgröße in Bits an (4096 Bits werden empfohlen).
- „-C „your_email@example.com““ fügt dem Schlüssel einen Kommentar hinzu, einschließlich Ihrer E-Mail-Adresse.
Sie werden aufgefordert, den Schlüssel in einer Datei zu speichern. Drücken Sie die Eingabetaste, um den Standarddateinamen („id_rsa“) zu akzeptieren. Sie werden außerdem aufgefordert, eine Passphrase für Ihren Schlüssel einzugeben. Geben Sie die Passphrase ein und überprüfen Sie sie. Diese Passphrase wird zum Schutz Ihres privaten Schlüssels verwendet.
Schritt 2:Fügen Sie Ihren SSH-Schlüssel zu GitHub hinzu :
Nachdem Sie Ihr SSH-Schlüsselpaar generiert haben, müssen Sie den öffentlichen Schlüssel zu Ihrem GitHub-Konto hinzufügen.
Gehen Sie zu Ihrem GitHub-Konto und klicken Sie oben rechts auf Ihr Profilbild. Wählen Sie Einstellungen und klicken Sie dann auf SSH- und GPG-Schlüssel .
Klicken Sie auf Neuer SSH-Schlüssel Taste. Im Titel Geben Sie im Feld einen beschreibenden Namen für Ihren Schlüssel ein, z. B. „Persönlicher SSH-Schlüssel“. Im Schlüssel Kopieren Sie im Feld den Inhalt der öffentlichen Schlüsseldatei („~/.ssh/id_rsa.pub“).
Klicken Sie auf SSH-Schlüssel hinzufügen Klicken Sie auf die Schaltfläche, um den Schlüssel zu Ihrem GitHub-Konto hinzuzufügen.
Schritt 3:Git für die Verwendung von SSH konfigurieren :
Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus, um Git für die Verwendung von SSH zu konfigurieren:
„
git config --global url."git@github.com:".insteadOf "https://github.com/"
„
Dieser Befehl konfiguriert Git so, dass bei der Kommunikation mit GitHub das SSH-Protokoll anstelle von HTTPS verwendet wird.
Schritt 4:Testen Sie die SSH-Verbindung :
Um die SSH-Verbindung zu testen, versuchen Sie, ein GitHub-Repository mit SSH zu klonen:
„
Git-Klon git@github.com:Benutzername/Repository-Name.git
„
Dabei ist „Benutzername“ Ihr GitHub-Benutzername und „Repository-Name“ der Name des Repositorys, das Sie klonen möchten.
Sie sollten zur Eingabe Ihrer SSH-Passphrase aufgefordert werden. Geben Sie die Passphrase ein, die Sie beim Generieren des SSH-Schlüsselpaars angegeben haben.
Wenn das Klonen erfolgreich ist, bedeutet das, dass Ihre SSH-Verbindung zu GitHub korrekt eingerichtet ist und Sie jetzt Code pushen und abrufen können, ohne Ihr Passwort einzugeben.
Hinweis :Wenn Sie die kennwortlose Authentifizierung mit SSH verwenden, stellen Sie sicher, dass Sie über eine sichere Passphrase für Ihren SSH-Schlüssel verfügen, um Ihren privaten Schlüssel vor unbefugtem Zugriff zu schützen.