Wie wird der private SSH-Schlüssel angegeben, der beim Ausführen des Shell-Befehls auf Git verwendet werden soll?

Wie Wird Der Private Ssh Schlussel Angegeben Der Beim Ausfuhren Des Shell Befehls Auf Git Verwendet Werden Soll



SSH ist ein sicheres Shell-Netzwerkprotokoll, das zur Authentifizierung über ein ungesichertes Netzwerk verwendet wird. Es stellt ein Schlüsselpaar bereit: öffentliche und private Schlüssel, die verwendet werden, um eine sichere Verbindung zwischen entfernten und lokalen Netzwerken herzustellen. Genauer gesagt können Sie mit Git Inhalte oder Daten mithilfe der SSH-Schlüsselauthentifizierung in Remote-Repositories verschieben oder abrufen.

Dieser Beitrag veranschaulicht die Methode zur Angabe des privaten SSH-Schlüssels bei der Arbeit mit Shell-Befehlen auf Git.







Wie wird der private SSH-Schlüssel angegeben, der beim Ausführen des Shell-Befehls auf Git verwendet werden soll?

Das SSH-Protokoll stellt private und öffentliche Schlüsselpaare bereit. Der öffentliche Schlüssel wird verwendet, um die Daten zu sperren oder zu sichern, und der private Schlüssel wird zu Authentifizierungszwecken verwendet, um den Inhalt zu entsperren oder darauf zuzugreifen.



Um den privaten SSH-Schlüssel anzugeben, wenn Sie mit Shell-Befehlen auf Git arbeiten, sehen Sie sich das unten angegebene Verfahren an.



Schritt 1: Öffnen Sie das Git Bash-Terminal





Öffnen Sie im Startmenü das „ GitBash ' Terminal:


Schritt 2: Generieren Sie SSH-Schlüssel



Generieren Sie das SSH-Schlüsselpaar mit dem bereitgestellten Befehl und geben Sie Ihre Git-E-Mail-Adresse an:

$ ssh-keygen -t rs -b 4096 -C ' [E-Mail-geschützt] '



Schritt 3: Öffentlichen Schlüssel kopieren

Standardmäßig werden die öffentlichen und privaten Schlüssel auf dem „ C:\Benutzer\Benutzername\.ssh ' Weg. Wechseln Sie zu dem Speicherort, an dem das SSH-Schlüsselpaar gespeichert ist. Als nächstes öffnen Sie das „ id_rsa.pub ”-Datei, die den öffentlichen Schlüssel enthält:


Kopieren Sie den öffentlichen SSH-Schlüssel aus der geöffneten Datei:


Schritt 4: Öffentlichen Schlüssel auf GitHub hinzufügen

Öffnen Sie den offiziellen GitHub und melden Sie sich bei Ihrem GitHub-Konto an. Klicken Sie danach auf das Profilmenü und gehen Sie zu „ Einstellungen ' folgendermaßen:


Öffnen Sie dann das „ SSH- und GPG-Schlüssel ' Einstellung. Danach drücken Sie die „ Neuer SSH-Schlüssel ' Taste:


Legen Sie den Schlüsseltitel nach Ihren Wünschen fest und fügen Sie den kopierten öffentlichen Schlüssel in das „ Taste ' Textfeld. Drücken Sie nun die „ SSH-Schlüssel hinzufügen ' Taste:


Aus der folgenden Ausgabe ist ersichtlich, dass wir den öffentlichen SSH-Schlüssel erfolgreich zum GitHub-Konto hinzugefügt haben:


Schritt 5: Starten Sie den SSH-Agent-Dienst

Wenn der SSH-Agent-Dienst auf dem System nicht gestartet ist, starten Sie den Dienst mit dem bereitgestellten Befehl:

$ auswerten $ ( ssh-agent -s )



Schritt 6: Geben Sie den privaten SSH-Schlüssel für den SSH-Agenten an

Fügen Sie danach den privaten SSH-Schlüssel zum SSH-Agenten zur Authentifizierung hinzu. Hier die ' id_rsa ”-Datei enthält den privaten Schlüssel:

$ ssh-add ~ / .ssh / id_rsa



Schritt 7: Testen Sie Ihre Git-Authentifizierung mit GitHub

Testen Sie abschließend Ihre Git-Authentifizierung mit einem GitHub-Konto über den angegebenen Befehl:

$ sch -T git @ github.com


Die folgende Ausgabe zeigt an, dass wir das GitHub-Konto erfolgreich mit dem privaten SSH-Schlüssel authentifiziert haben:


Das ist alles! Wir haben die Methode zur Angabe des privaten SSH-Schlüssels bei der Arbeit mit dem Shell-Befehl in Git erklärt.

Fazit

Um den privaten Schlüssel beim Arbeiten mit dem Shell-Befehl anzugeben, öffnen Sie zunächst das Git-Bash-Terminal. Generieren Sie als Nächstes ein SSH-Schlüsselpaar, fügen Sie den öffentlichen Schlüssel zum GitHub-Konto hinzu, starten Sie den SSH-Agent-Dienst auf Ihrem lokalen Computer und fügen Sie den privaten SSH-Schlüssel mit dem „ $ ssh-add ~/.ssh/id_rsa ' Befehl. Führen Sie danach die Git-Authentifizierung durch, um Ihr GitHub-Konto mit dem „ $ ssh-T [E-Mail-geschützt] ' Befehl. In diesem Tutorial wurde erläutert, wie Sie den privaten Schlüssel angeben, wenn Sie mit Shell-Befehlen in Git arbeiten.