SSH-Schlüssel sind ein wichtiger Teil der Sicherheit der Webentwicklung. Sie ermöglichen es Ihnen, Daten sicher mit einem Remote-Server auszutauschen und Zugriff auf Ihr Repository zu haben. Wenn Sie neu in der Entwicklung sind, wissen Sie möglicherweise nicht, wie Sie den SSH-Schlüssel Ihres Repositorys herausfinden können. In diesem Artikel werden wir Ihnen erklären, wie Sie Ihren SSH-Schlüssel für die Arbeit mit Ihren Repositorys erhalten.
Bevor Sie den SSH-Schlüssel Ihres Repositorys kennen, benötigen Sie ein Konto auf der Plattform, auf der Ihr Repository gespeichert ist. Wenn Sie beispielsweise GitHub verwenden, benötigen Sie ein GitHub-Konto. Wenn Sie noch kein Konto auf der Plattform erstellt haben, tun Sie dies jetzt - es ist kostenlos und dauert nur wenige Minuten.
Nachdem Sie ein Konto erstellt und sich bei Ihrem Plattformkonto angemeldet haben, wechseln Sie zu Ihrem Repository. Suchen Sie den Abschnitt Repository-Einstellungen oder die HTTPS-URL Ihres Repositorys. In diesem Abschnitt finden Sie die Option "SSH". Klicken Sie darauf, um einen neuen SSH-Schlüssel zu erstellen.
Nachdem Sie auf "SSH" geklickt haben, erhalten Sie die Möglichkeit, einen neuen SSH-Schlüssel zu erstellen. Klicken Sie auf die entsprechende Schaltfläche und warten Sie eine Weile, bis der Schlüssel generiert wurde. Nachdem der Schlüssel erfolgreich generiert wurde, erhalten Sie die Möglichkeit, ihn zu kopieren. Kopieren Sie den Schlüssel und bewahren Sie ihn an einem sicheren Ort auf.
Jetzt haben Sie einen SSH-Schlüssel für Ihr Repository! Sie können damit Ihr Repository auf Ihrem lokalen Computer installieren und verschiedene Vorgänge wie Push und Pool ausführen. Denken Sie daran, Ihren SSH-Schlüssel auf der Plattform zu aktivieren, um vollen Zugriff auf Ihr Repository zu erhalten.
In diesem Artikel haben wir ausführlich untersucht, wie Sie den SSH-Schlüssel Ihres Repositorys herausfinden können. Befolgen Sie die Anweisungen Schritt für Schritt, um Ihren SSH-Schlüssel zu erhalten und auf sichere und effiziente Weise mit Ihrem Repository zu beginnen.
Installieren von git auf einem Computer
- Downloaden und installieren Sie git von der offiziellen Website. Klicken Sie dazu auf den Link https://git-scm.com/downloads und wählen Sie die Version des Programms für Ihr Betriebssystem aus.
- Führen Sie die Git-Installationsdatei aus und folgen Sie den Installationsanweisungen. Normalerweise genügt es, bei jedem Schritt auf die Schaltfläche "Weiter" zu klicken.
- Nachdem die Installation abgeschlossen ist, öffnen Sie die Eingabeaufforderung oder das Terminal des Computers.
- Geben Sie den Befehl "git --version" ein, um sicherzustellen, dass git erfolgreich installiert ist und funktioniert.
Nachdem Sie diese Schritte ausgeführt haben, kann git auf Ihrem Computer verwendet werden. Sie können mit dem Klonen von Repositories beginnen, neue Zweige erstellen, Änderungen zusammenführen und vieles mehr.
Konfigurieren des SSH-Schlüssels
Um den SSH-Schlüssel zu verwenden, müssen Sie einige einfache Schritte ausführen:
- Schlüsselgenerierung. Führen Sie den Befehl "ssh-keygen" an der Eingabeaufforderung Ihres Terminals aus. Standardmäßig wird ein neuer Schlüssel im Verzeichnis erstellt.ssh Ihres Home-Verzeichnisses.
- Passwort eingeben. Standardmäßig ist der Schlüssel mit einem Passwort geschützt. Geben Sie das Passwort ein, das für den Zugriff auf Ihre SSH-Schlüssel verwendet werden soll.
- Kopieren eines öffentlichen Schlüssels. Der öffentliche Schlüssel kann in einer Datei mit der Erweiterung gefunden werden. "pub" im Verzeichnis .ssh Ihres Home-Verzeichnisses. Führen Sie den Befehl cat ~/ aus.ssh/id_rsa.pub" und kopiere das Ergebnis.
- Fügt dem Server einen Schlüssel hinzu. Melden Sie sich bei Ihrem Serverkonto an und öffnen Sie die Datei ~/.ssh/authorized_keys. Fügen Sie den kopierten öffentlichen Schlüssel am Ende der Datei ein und speichern Sie ihn.
Nachdem Sie alle diese Schritte ausgeführt haben, wird Ihr SSH-Schlüssel konfiguriert und kann verwendet werden. Stellen Sie sicher, dass Sie Ihren privaten Schlüssel an einem sicheren Ort aufbewahren und nicht an dritte weitergeben.
| Das Team | Die Beschreibung |
|---|---|
| ssh-keygen | Generieren eines SSH-Schlüssels |
| cat ~/.ssh/id_rsa.pub |
Verwenden Sie Ihren SSH-Schlüssel sicher und bequem!
Erstellen eines SSH-Schlüssels in Git
Um mit Git und Repositorys auf Remote-Servern arbeiten zu können, müssen Sie einen SSH-Schlüssel konfigurieren. Mit dem SSH-Schlüssel können Sie sicher eine Verbindung zwischen Ihrem Computer und dem Server herstellen und Daten über das SSH-Protokoll austauschen.
Befolgen Sie die folgenden Anweisungen, um einen SSH-Schlüssel zu erstellen:
- Öffnen Sie Git Bash oder Terminal.
- Geben Sie den Befehl ssh-keygen -t rsa -b 4096 -C ein "[email protected] " durch Ersetzen [email protected] zu Ihrer E-Mail, die mit Ihrem Git-Konto verknüpft ist.
- Wählen Sie den Pfad und den Dateinamen aus, in dem der Schlüssel gespeichert werden soll, oder drücken Sie einfach die Eingabetaste, um den Standardpfad und den Standarddateinamen zu verwenden.
- Geben Sie bei Bedarf das Passwort für Ihren Schlüssel ein und bestätigen Sie es.
- Der SSH-Schlüssel wird generiert und in der angegebenen Datei gespeichert.
Nachdem Sie den SSH-Schlüssel erstellt haben, müssen Sie ihn zu Ihren Git-Kontoeinstellungen auf der Website hinzufügen.
Jetzt können Sie den SSH-Schlüssel verwenden, um sicher mit Repositorys auf Remote-Servern zu arbeiten.
Schlüsselgenerierung
Um mit SSH-Schlüsseln zu arbeiten, müssen Sie ein öffentliches und ein privates Schlüsselpaar generieren. Der private Schlüssel muss an einem sicheren Ort gespeichert werden, und der öffentliche Schlüssel wird dem Server hinzugefügt, auf dem sich das Repository befindet.
Verwenden Sie den Befehl, um Schlüssel zu generieren:
ssh-keygen -t rsa -b 4096 -C "ваша_почта@пример.com"
Der Parameter -t rsa gibt an, dass der RSA-Algorithmus für den Schlüssel verwendet wird, und -b 4096 gibt die Schlüsselgröße in Bits an (je größer, desto sicherer).
Sie werden aufgefordert, den Pfad und den Dateinamen anzugeben, in dem die Schlüssel gespeichert werden sollen. Sie werden normalerweise im Verzeichnis ~/ gespeichert.ssh mit dem Namen id_rsa.pub (öffentlicher Schlüssel) und id_rsa (privater Schlüssel).
Wenn Sie die Schlüssel generieren, werden Sie zur Eingabe eines Kennworts aufgefordert. Es wird empfohlen, ein starkes Passwort zu verwenden, um den privaten Schlüssel zusätzlich zu schützen.
Nachdem Sie die Schlüssel generiert haben, können Sie den öffentlichen Schlüssel sehen, indem Sie den Befehl ausführen:
cat ~/.ssh/id_rsa.pub
Kopieren Sie den Inhalt des öffentlichen Schlüssels.
Hinzufügen eines Schlüssels zu Git
Um SSH-Schlüssel in Git zu verwenden, müssen Sie einige einfache Schritte ausführen:
- Öffnen Sie ein Terminal und navigieren Sie zu dem Verzeichnis, in dem sich Ihr Repository befindet.
- Geben Sie den Befehl git remote -v ein, um eine Liste der Remote-Repositorys abzurufen.
- Kopieren Sie die URL des Repositorys, zu dem Sie den Schlüssel hinzufügen möchten.
- Geben Sie den Befehl git remote set-origin-url ein [kopierte URL] , um die Repository-URL zu ändern.
- Jetzt müssen Sie den Schlüssel zu Ihrem Git-Konto hinzufügen. Gehen Sie zur Git-Website und melden Sie sich bei Ihrem Konto an.
- Öffnen Sie die Seite mit den Kontoeinstellungen, suchen Sie nach SSH- und GPG-Schlüsseln.
- Klicken Sie auf den Button "Schlüssel hinzufügen" und fügen Sie Ihren öffentlichen SSH-Schlüssel in das entsprechende Feld ein.
- Geben Sie dem Schlüssel einen aussagekräftigen Namen und klicken Sie auf Schlüssel hinzufügen.
Sie haben jetzt eine Beziehung zwischen Ihrem lokalen Repository und dem Remote-Repository über einen SSH-Schlüssel. Sie können den Befehl git push verwenden, um Ihre Änderungen an das Remote-Repository zu senden, ohne bei jeder Operation einen Benutzernamen und ein Passwort eingeben zu müssen.
Verbinden des SSH-Schlüssels mit dem Repository
SSH-Schlüssel ermöglichen eine sichere Verbindung zwischen Ihrem Computer und dem Remote-Repository. Führen Sie die folgenden Schritte aus, um den SSH-Schlüssel mit dem Repository zu verbinden:
- Erstellen Sie einen neuen SSH-Schlüssel mit dem Befehl ssh-keygen. Geben Sie den Pfad zum Speichern des Schlüssels an, und geben Sie ggf. ein Kennwort ein.
- Kopieren Sie den öffentlichen Schlüssel (id_rsa.pub), das mit dem vorherigen Befehl generiert wurde.
- Stellen Sie mithilfe von SSH eine Verbindung zu einem Remote-Server her.
- Erstellen Sie eine Datei auf dem Remoteserver ~/.ssh/authorized_keys, wenn es noch nicht existiert. Fügen Sie den kopierten Schlüssel in diese Datei ein.
- Legen Sie die Berechtigungen für die Datei authorized_keys mit dem Befehl fest chmod 600 ~/.ssh/authorized_keys, um die Sicherheit des Schlüssels zu gewährleisten.
- Jetzt ist der SSH-Schlüssel mit dem Repository verbunden. Sie können es verwenden, um sich beim Zugriff auf das Repository über SSH zu authentifizieren.
Beachten Sie, dass dies eine allgemeine Anweisung ist und der Prozess je nach verwendetem System und Repository unterschiedlich sein kann. Es wird empfohlen, die offizielle Dokumentation des Repositorys zu lesen, um detailliertere Anweisungen zu erhalten.