Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So ändern Sie SSH in Git

So ändern Sie SSH in Git

PHPz
PHPzOriginal
2023-04-03 11:51:091657Durchsuche

Git ist derzeit das von Programmierern am häufigsten verwendete Tool zur Codeversionsverwaltung, und SSH ist eine der wichtigsten Authentifizierungsmethoden zum Pushen und Abrufen von Git-Code. Manchmal müssen wir jedoch SSH ändern. In diesem Artikel werde ich Ihnen einige einfache Methoden zum Ändern von SSH vorstellen und die Grundlagen des Git-Authentifizierungsprozesses erläutern.

Git-Authentifizierungsprozess

Bevor wir lernen, wie man SSH ändert, lassen Sie uns zunächst verstehen, wie Git Ihre Identität authentifiziert. Die unterste Ebene von Git verwendet Secure Shell (SSH) für die sichere Authentifizierung. SSH stellt ein verschlüsseltes Kommunikationsprotokoll bereit, das Privatsphäre, Integrität und Überprüfbarkeit während der Datenübertragung schützt. Im Git-Authentifizierungsprozess verwendet SSH die Verschlüsselungstechnologie mit öffentlichem Schlüssel, um die Authentifizierung zu erreichen. Der einfache Vorgang ist wie folgt:

  1. Lokales Git führt ssh-keygen aus, um einen öffentlichen Schlüssel und einen privaten Schlüssel zu generieren Ihr Im Tab „SSH-Schlüssel“ des Repositorys Ihres Git-Kontos
  2. Wenn Sie Code aus dem Repository abrufen oder senden, verwenden Sie SSH zur Authentifizierung. Wenn der öffentliche Schlüssel mit dem privaten Schlüssel übereinstimmen kann
  3. ( Hinweis: Wenn Sie das HTTPS-Protokoll für die Git-Kommunikation verwenden, ist bei diesem Vorgang keine SSH-Authentifizierung erforderlich. Verwenden Sie stattdessen direkt den Benutzernamen und das Kennwort Ihres Git-Kontos.

Sehen wir uns nun an, wie Sie SSH ändern.

Methoden zum Ändern von SSH

Normalerweise gibt es zwei Methoden zum Ändern von SSH: Eine besteht darin, die SSH-Konfigurationsdatei direkt zu bearbeiten, und die andere darin, sie durch Ausführen des SSH-Befehls über Git Bash zu konfigurieren. Schauen wir sie uns einzeln an.

Die erste Methode: Ändern Sie SSH, indem Sie die SSH-Konfigurationsdatei bearbeiten.

Verwenden Sie einen Texteditor, um die SSH-Konfigurationsdatei zu öffnen, und zwar normalerweise im Verzeichnis C:Benutzer username.ssh, und Linux- oder Mac-Benutzer befinden sich in ~ /.ssh im Verzeichnis.
  1. Wenn Sie SSH nicht konfiguriert haben, existiert der SSH-Ordner nicht. Der einfachste Weg ist, einen SSH-Schlüssel in Git Bash zu erstellen. Geben Sie in Git Bash Folgendes ein:
  2. ssh-keygen -t rsa -C „Ihre E-Mail-Adresse“

    Fügen Sie den öffentlichen Schlüssel zur Registerkarte „SSH-Schlüssel“ auf Ihrer Git-Kontoseite hinzu. Sie können Ihr eigenes Konto eröffnen, Einstellungen auswählen und Wählen Sie dann SSH-Schlüssel aus und kopieren Sie die generierte id_rsa.pub in den SSH-Schlüssel.
  3. Konfigurationsdatei bearbeiten. Wenn die Datei nicht existiert, kann eine neue Datei erstellt werden. Da dies keine Einführung in die Grundlagen von SSH ist, werden wir lediglich die Methode zum Hinzufügen eines neuen Hosts zur Konfigurationsdatei behandeln, um die Standardeinstellungen mit der neuen Konfiguration zu überschreiben.
  4. Host github.com

    HostName github.com

    Benutzer git
    IdentityFile ~/.ssh/id_rsa_github

  5. In dieser Konfigurationsdatei definieren wir den Namen eines neuen Hosts namens github.com und den Hostnamen github.com , der Benutzername ist git. Die Option IdentityFile gibt den Speicherort der neuen privaten Schlüsseldatei an.

Zweite Methode: Führen Sie den SSH-Befehl über Git Bash aus, um SSH zu konfigurieren.

Starten Sie Git Bash.
  1. Führen Sie den Befehl ssh-keygen aus. Sie werden aufgefordert, einen neuen Dateinamen und Pfad einzugeben, oder Sie können die Standardeinstellungen verwenden.
  2. Fügen Sie den generierten öffentlichen Schlüssel zu Ihrem Git-Konto hinzu, besuchen Sie GitHub oder einen anderen Git-Hosting-Dienst und melden Sie sich an.
  3. Testen Sie, ob der neue Schlüssel funktioniert. Geben Sie ssh -T git@host ein, wobei host der Hostname ist, den Sie testen möchten. Wenn alles in Ordnung ist, wird eine Willkommensnachricht angezeigt, die Sie darüber informiert, dass Sie mit Ihrem Git-Hosting-Dienst verbunden sind.
  4. Die oben genannten sind zwei einfache Methoden zur Durchführung der Git-Authentifizierung durch Änderung von SSH.

Fazit

SSH ist der Schlüssel zur Git-Sicherheitszertifizierung und eine notwendige Voraussetzung dafür, dass Git funktioniert. Unabhängig davon, ob Sie Git-Neuling oder ein Git-Veteran sind, ist es wichtig zu wissen, wie man SSH ändert. Ich hoffe, dass die oben beschriebene Methode für Sie hilfreich ist. Probieren Sie es aus!

Das obige ist der detaillierte Inhalt vonSo ändern Sie SSH in Git. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn