Bei der Durchführung des Push and Pull -Betriebs bei Git -Projekten muss das lokale Repository mit dem Remote -Repository verbunden werden. GIT bietet zwei Methoden zum Klonen von Fernabträgen, wie das HTTP -Protokoll und das SSH -Protokoll. Das HTTP -Protokoll ist die häufig verwendete Methode zur Verfolgung von Projektänderungen. Es ist jedoch nicht sicher für sensible Entwicklungsprojekte.
Andererseits ist das SSH -Protokoll die sicherste Methode, bei der ein Paar öffentlicher und privater Schlüssel verwendet wird. Um zwischen dem lokalen Repository und dem Remote -Repository zu kommunizieren, müssen Entwickler zunächst den SSH -Schlüssel generieren und dem Git -Bash hinzufügen.
Dieser Blog wird demonstrieren:
So generieren Sie den SSH -Schlüssel?
Um den neuen SSH -Schlüssel zu generieren, probieren Sie die folgenden Schritte aus:
Lassen Sie uns weiterentwickeln und das oben angegebene Verfahren für ein besseres Verständnis implementieren!
Schritt 1: Wechseln Sie in das gewünschte Repository
Geben Sie zunächst den folgenden Befehl in das Terminal ein und leiten Sie sie in das Git -Repository weiter:
$ CD "C: \ Git"
Schritt 2: SSH -Schlüssel erzeugen
Erstellen Sie dann einen SSH -Schlüssel mit Hilfe des “ssh-keygen" Befehl:
$ ssh-keygen
Nachdem Sie den obigen Befehl ausgeführt haben, werden Sie aufgefordert, das Repository anzugeben, in dem Sie die SSH -Taste erstellen möchten. Wir haben jedoch bereits den SSH -Schlüssel erstellt. Deshalb wurde der vorhandene Schlüssel überschrieben. Drücken Sie die “ySchlüssel und vervollständigen Sie den Prozess:
Schritt 3: Überprüfen Sie den SSH -Schlüssel
Verwenden Sie den folgenden Befehl unten, um sicherzustellen, ob der SSH-Schlüssel generiert wurde:
$ ls -al ~//.ssh
Wie Sie in der folgenden Ausgabe sehen können, wurde der SSH erfolgreich erzeugt. Hier, "id_rsa.Pub"Hält den öffentlichen Schlüssel und"id_rsa”Rettet den privaten Schlüssel:
So fügen Sie Git Bash einen bereits generierten SSH -Schlüssel hinzu?
Starten Sie zunächst den SSH -Agenten, um Git Bash einen bereits erstellten SSH -Schlüssel hinzuzufügen. Dann verwenden Sie die “ssh-add ~/.ssh/id_rsa" Befehl.
Schritt 1: SSH -Agent starten
Schreiben Sie den folgenden Befehl auf, um den SSH -Agenten zu starten:
$ eval "$ (ssh -Agent -s)"
Der folgende Screenshot zeigt an, dass der SSH -Agent im Hintergrund mit “ausgeführt wird3051”PID oder Prozess -ID:
Schritt 2: SSH -Taste zum SSH -Agenten hinzufügen
Um den SSH-Taste zum SSH-Agenten hinzuzufügen, führen Sie den folgenden Befehl aus:
$ ssh-add ~/.ssh/id_rsa
Nach der untergegebenen Ausgabe wurde der SSH-Schlüssel erfolgreich hinzugefügt:
Wir haben den Prozess des Hinzufügens eines bereits generierten SSH -Schlüssels zur Git -Bash effizient erklärt.
Abschluss
Um die SSH -Taste zum Git -Bash hinzuzufügen, generieren Sie zunächst die SSH -Taste mit der “ssh-keygen" Befehl. Starten Sie dann den SSH -Agenten. Danach führen Sie die ausssh-add ~/.ssh/id_rsaBefehl zum Hinzufügen der SSH -Taste. Dieser Artikel hat die Methode gezeigt, um einen neuen SSH -Schlüssel zu erstellen und es der Git -Bash hinzuzufügen.