Zu Beginn müssen Sie sicherstellen, dass Sie ein Linux-Terminal mit installiertem git-Befehl haben und die Möglichkeit haben, den git-Befehl von dem Benutzer zu verwenden, an dem Sie es versuchen. Versuchen Sie immer, einen separaten Benutzer zu verwenden, und verwenden Sie nicht den Root-Benutzer für denselben. Außerdem müssen Sie ein Konto bei Github erstellen.
Erstellen Sie ein Konto mit Github
Um ein Konto bei Github zu erstellen, können Sie die folgenden Schritte ausführen
- Gehe zu „GitHub beitreten“
- Geben Sie Ihre Daten ein und klicken Sie auf „Konto erstellen“
- Wählen Sie den gewünschten Plan aus und klicken Sie auf „Anmeldung abschließen“
- Wenn Sie sich anmelden, erhalten Sie eine E-Mail zur Bestätigung Ihrer E-Mail-Adresse. Klicken Sie auf den Link, um die Überprüfung abzuschließen.
Sobald das Konto erstellt wurde, besteht der nächste Schritt darin, ein neues Schlüsselpaar zu erstellen und es dann zu Github hinzuzufügen.
Hinzufügen Ihres SSH-Schlüssels zu Ihrem GitHub-Konto
Melden Sie sich über SSH an Ihrem Terminal an.
Generieren Sie ein Schlüsselpaar, indem Sie den folgenden Befehl ausführen und dabei Ihre GitHub-E-Mail-Adresse zwischen die Anführungszeichen setzen:
# ssh-keygen -t rsa -b 4096 -C „Ihre_E-Mail-Adresse@Domäne.com“Wenn Sie aufgefordert werden, eine Datei einzugeben, in der der Schlüssel gespeichert werden soll, drücken Sie Eingeben um es am Standardspeicherort zu speichern. Wenn Sie einen anderen Speicherort verwenden möchten, können Sie auch hier den zu verwendenden Pfad angeben.
Geben Sie an der Eingabeaufforderung eine sichere Passphrase ein, die bei der Authentifizierung Ihres Schlüssels verwendet wird, und bestätigen Sie diese. Sie können diese Passphrase sogar nicht einrichten, wenn Sie keine zusätzliche Überprüfung benötigen. Jetzt haben Sie also das SSH-Schlüsselpaar generiert. Stellen Sie sicher, dass Sie sich Dinge wie öffentliche Schlüssel und private Schlüsseldateien notieren.
Um den ssh-Schlüssel im GitHub hinzuzufügen, müssen Sie eine Kopie des öffentlichen Schlüssels erstellen und Sie können den folgenden ssh-Befehl verwenden, um dies zu erledigen.
# Katze /home/user/.ssh/id_rsa.KneipeNachdem Sie den Inhalt in Ihre Zwischenablage oder in eine beliebige lokale Textdatei kopiert haben, können wir die folgenden Schritte ausführen, um den Schlüssel zum Github-Konto hinzuzufügen.
- Sie müssen sich mit Ihrem Benutzer/Pass beim Github-Konto anmelden
- Klicken Sie auf das Profilbild und wählen Sie "Einstellungen" aus der Dropdown-Liste.
- Wählen Sie „SSH- und GPG-Schlüssel“ aus dem Menü auf der linken Seite
Um Ihren ersten Schlüssel oder einen anderen Schlüssel hinzuzufügen, klicken Sie auf „Neuer SSH-Schlüssel“
Im Feld „Titel“ müssen Sie ein Label hinzufügen, das Sie sich merken können. (Ich habe "Sumeshs MacBook Air" verwendet.).
Sie können jedes beliebige Wort verwenden und müssen nur darauf achten, dass es Ihnen hilft, den Computer zu identifizieren, auf dem dieser Schlüssel generiert wird.
Fügen Sie im Feld "Schlüssel" den obigen Schlüssel hinzu, den Sie mit dem Befehl "cat /home/user/" erhalten.ssh/id_rsa.pub“, die mit ssh-rsa . beginnt
- Klicken Sie auf SSH-Schlüssel hinzufügen.
Wenn Sie dazu aufgefordert werden, bestätigen Sie Ihr GitHub-Passwort, das zur Überprüfung verwendet wird.
Jetzt können Sie den Schlüssel sehen, den Sie im Titelnamen hinzugefügt haben. Und Sie müssen das gleiche Verfahren für jeden Computer, Live-Server, Entwicklungs- / Staging-Server durchführen, der auf Ihre Repositorys zugreifen muss.
Überprüfen Sie Ihre Verbindung vom lokalen Computer zu Github
Öffnen Sie ein neues SSH-Terminal und stellen Sie sicher, dass Sie zu dem Benutzer wechseln, für den Sie das SSH-Schlüsselpaar erstellt haben created. Um eine Verbindung mit dem Github-Konto über den ssh-Schlüssel herzustellen, müssen Sie Folgendes eingeben und die Eingabetaste # ssh -T [email protected] drücken
Wenn Sie dies zum ersten Mal von diesem Computer aus verbinden, sehen Sie ein Ergebnis wie das folgende und Sie müssen in diesem Fall Ja eingeben:
Die Authentizität des Hosts 'github.com (192.30.1.1)' kann nicht festgestellt werden.Der RSA-Schlüsselfingerabdruck ist SHA256:asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Sind Sie sicher, dass Sie die Verbindung fortsetzen möchten (ja/nein)? Ja
Warnung: 'github . dauerhaft hinzugefügt.com,192.30.30.1' (RSA) zur Liste der bekannten Hosts.
- Geben Sie "ja" ein
- Drücken Sie Enter
Sie sehen die Ausgabe wie folgt:
„Hallo Benutzer ! Sie haben sich erfolgreich authentifiziert, aber GitHub bietet keinen Shell-Zugriff.”Wenn der oben genannte Benutzer korrekt ist und als derselbe angezeigt wird, den Sie hinzugefügt haben, ist alles in Ordnung und Sie haben die Einrichtung des ssh-Schlüssels mit Github abgeschlossen ! Wenn Ihnen die Erlaubnis verweigert wird, müssen wir die obigen Schritte überprüfen und sicherstellen, dass Sie alles gemäß dem obigen Dokument gemacht haben. Sie können mich jederzeit kontaktieren, wenn Sie in diesem Fall Hilfe benötigen.