So geben Sie den privaten SSH-Key an, der bei der Ausführung von Shell-Befehl auf Git verwendet werden soll?

So geben Sie den privaten SSH-Key an, der bei der Ausführung von Shell-Befehl auf Git verwendet werden soll?

SSH ist ein sicheres Shell -Netzwerkprotokoll, das zur Authentifizierung über ein ungesicherter Netzwerk verwendet wird. Es bietet ein Paar Schlüssel: öffentliche und private Schlüssel, mit denen eine sichere Verbindung zwischen Remote- und lokalen Netzwerken hergestellt wird. Insbesondere mit Git können Sie Inhalte oder Daten mithilfe der SSH -Schlüsselauthentifizierung in den Remote -Repositories übertragen oder abrufen.

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

So geben Sie den privaten SSH-Key an, der bei der Ausführung von Shell-Befehl auf Git verwendet werden soll?

Das SSH -Protokoll bietet wichtigste private und öffentliche Schlüsseln von Schlüsselpaaren. Der öffentliche Schlüssel wird verwendet, um die Daten zu sperren oder zu sichern, und der private Schlüssel wird für Authentifizierungszwecke verwendet, um den Inhalt freizuschalten oder zugreifen zu können.

Wenn Sie den privaten SSH-Schlüssel bei der Arbeit mit Shell-Befehlen an Git angeben, sehen Sie sich die folgende Prozedur an.

Schritt 1: Öffnen Sie das Git -Bash -Terminal

Öffnen Sie im Startmenü die "Git Bash" Terminal:


Schritt 2: SSH -Tasten erzeugen

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

$ ssh -keygen -t RSA -B 4096 -c "[email protected] "



Schritt 3: Kopieren Sie den öffentlichen Schlüssel

Standardmäßig werden die öffentlichen und privaten Schlüssel auf dem "gespeichertC: \ Benutzer \ Benutzername \.ssh" Weg. Gehen Sie zu dem Ort, an dem das SSH -Schlüsselpaar gespeichert wird. Als nächstes öffnen Sie die “id_rsa.PubDatei, die den öffentlichen Schlüssel enthält:


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


Schritt 4: Fügen Sie GitHub öffentlichen Schlüssel hinzu

Öffnen Sie die offizielle Website von GitHub und melden Sie sich in Ihrem Github -Konto an. Klicken Sie danach auf das Profilmenü und gehen Sie zu “Einstellungen" folgendermaßen:


Dann öffnen Sie die “SSH- und GPG -Schlüssel" Einstellung. Danach schlagen Sie die "Neuer SSH -Schlüssel" Taste:


Legen Sie den Schlüsseltitel nach Ihrem Wunsch ein und fügen Sie den kopierten öffentlichen Schlüssel in die “einTaste" Textfeld. Drücken Sie jetzt die “Fügen Sie SSH -Schlüssel hinzu" Taste:


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


Schritt 5: SSH Agent Service starten

Wenn der SSH -Agent -Dienst nicht mit dem System gestartet wird, starten Sie den Dienst mit dem angegebenen Befehl:

$ eval $ (SSH -Agent -S)



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

Fügen Sie danach den SSH -privaten Schlüssel zum SSH -Agenten zur Authentifizierung hinzu. Hier das "id_rsaDie Datei enthält den privaten Schlüssel:

$ ssh-add ~/.ssh/id_rsa



Schritt 7: Testen Sie Ihre Git -Authentifizierung mit GitHub

Testen Sie zuletzt Ihre Git -Authentifizierung mit einem Github -Konto über den angegebenen Befehl:

$ ssh -t [email protected]


Die folgende Ausgabe zeigt an, dass wir das GitHub -Konto mit dem privaten SSH -Schlüssel erfolgreich 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.

Abschluss

Um den privaten Schlüssel bei der Arbeit 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 zum SSH -Agenten hinzu, indem Sie die “mit der“ über die “mit der“ über die “hinzufügen$ ssh-add ~/.ssh/id_rsa" Befehl. Danach Git -Authentifizierung, um Ihr Github -Konto mit der “zu authentifizieren$ ssh -t [email protected]" Befehl. In diesem Tutorial wurde erläutert, wie Sie den privaten Schlüssel angeben, wenn Sie mit Shell -Befehlen in Git arbeiten.