SSH-Schlüssel sind eine Authentifizierungsmethode, mit der Sie eine Verbindung zu Remote-Servern und -Diensten wie GitHub herstellen können, ohne jedes Mal, wenn Sie sich anmelden, ein Passwort eingeben zu müssen. Wenn Sie mit GitHub arbeiten und Windows verwenden, kann das Einrichten von SSH-Schlüsseln den Authentifizierungsprozess erheblich vereinfachen und die Sicherheit erhöhen.
Zuerst müssen Sie einen SSH-Schlüssel auf Ihrem Computer generieren. Unter Windows können Sie das Git Bash-Programm verwenden, das Sie installieren möchten, wenn es noch nicht installiert ist. Öffnen Sie dann Git Bash und führen Sie den Befehl aus:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Anstelle von "[email protected]" Geben Sie Ihre E-Mail-Adresse an, die mit Ihrem GitHub-Konto verknüpft ist. Wenn Sie einen Schlüssel generieren, werden Sie aufgefordert, einen Pfad zum Speichern der Schlüsseldatei anzugeben. Es wird empfohlen, den Schlüssel in einem Ordner zu speichern .ssh in Ihrem Home-Verzeichnis, zum Beispiel: C:\Users\YourUsername \.ssh\id_rsa.
Installieren von Git unter Windows: Schritt für Schritt
Führen Sie die folgenden Schritte aus, um Git unter Windows zu installieren:
- Gehen Sie zur offiziellen Git-Website unter https://git-scm.com/download/win .
- Laden Sie die Git-Installationsdatei für Windows herunter.
- Öffnen Sie die heruntergeladene Datei und starten Sie die Installation.
- Wählen Sie die Sprache des Installationsprogramms aus und klicken Sie auf "OK".
- Bestätigen Sie die Lizenzvereinbarung und klicken Sie auf "Weiter".
- Wählen Sie den Installationsort von Git aus, oder behalten Sie den Standardwert bei und klicken Sie dann auf "Weiter".
- Wählen Sie die zu installierenden Komponenten aus. Es wird empfohlen, alle Standardeinstellungen beizubehalten.
- Wählen Sie den Editor aus, der zum Kommentieren von Commits verwendet werden soll. Es wird empfohlen, "Nano" oder "Vim" zu verwenden.
- Wählen Sie "Use Git from the Windows Command Prompt" aus, um Git über die Befehlszeile zu verwenden.
- Wählen Sie "Checkout Windows-style, commit Unix-style line endings", um den korrekten Zeilenumbruch zu konfigurieren.
- Wählen Sie "Use OpenSSL library", um die SSL-Verschlüsselung zu verwenden.
- Wählen Sie "Enable file system caching" aus, um die Leistung zu verbessern.
- Wählen Sie "Symbolische Links aktivieren", um symbolische Links zu unterstützen.
- Wählen Sie "Enable Git Credential Manager" aus, um die Git-Autorisierung zu unterstützen.
- Wählen Sie "Enable Git LFS (Large File Support)", um mit großen Dateien zu arbeiten.
- Klicken Sie auf "Weiter", um mit der Installation fortzufahren.
- Wählen Sie "Git GUI Here", "Git Bash Here" und "Associate" aus.git configuration files with the default text editor" für die einfache Verwendung von Git.
- Klicken Sie auf "Weiter", um die Installation zu starten.
- Klicken Sie nach Abschluss der Installation auf "Finish".
Herzlichen Glückwunsch, Git ist jetzt erfolgreich auf Ihrem Windows-Computer installiert. Sie können seine Befehle in der Befehlszeile verwenden oder Git in Ihre Code-Editoren integrieren, um eine einfachere Arbeit zu ermöglichen.
Vorbereitung für die Installation
Bevor Sie Ssh-Schlüssel auf einem Windows-Computer installieren und auf GitHub verwenden, müssen Sie einige vorläufige Schritte ausführen.
1. Überprüfen Sie, ob ein ssh-Schlüsselgenerator vorhanden ist.
Um zu überprüfen, ob das ssh-Schlüsselgenerierungsprogramm auf Ihrem Computer vorhanden ist, öffnen Sie die Eingabeaufforderung (drücken Sie Win + R, geben Sie "cmd" ein und drücken Sie die Eingabetaste) und führen Sie den folgenden Befehl aus:
ssh-keygen -v
Wenn in der Befehlsausgabe Versionsinformationen und nützliche Parameter für ssh-Schlüssel angezeigt werden, ist der ssh-Schlüsselgenerator bereits installiert und betriebsbereit. Andernfalls müssen Sie Git Bash oder OpenSSH installieren.
2. Installieren Sie Git Bash oder OpenSSH.
Git Bash ist ein Toolpaket, das die Bash-Befehlszeile und andere Git-Dienstprogramme enthält. Es enthält auch einen ssh-Schlüsselgenerator. Sie können Git Bash von der offiziellen Git-Website herunterladen (https://git-scm.com /).
OpenSSH ist ein Paket von Tools zum Verschlüsseln und Erstellen sicherer Verbindungen zu Remote-Computern. Es enthält auch einen ssh-Schlüsselgenerator. Sie können OpenSSH von der offiziellen OpenSSH-Website herunterladen (https://www.openssh.com /).
Wählen Sie eines dieser Dienstprogramme je nach Ihren Vorlieben und Bedürfnissen aus.
3. Registrieren Sie ein Konto auf GitHub.
Um Ssh-Schlüssel auf GitHub zu verwenden, müssen Sie ein Konto auf der Plattform registrieren. Öffnen Sie die offizielle GitHub-Website (https://github.com /) und folgen Sie den Anweisungen, um ein Konto zu erstellen.
4. Bereiten Sie einen Arbeitsordner für ssh-Schlüssel vor.
Es wird empfohlen, einen separaten Ordner auf Ihrem Computer zu erstellen, um die SSH-Schlüssel zu speichern, um ihre Sicherheit und Benutzerfreundlichkeit zu gewährleisten. Sie können diesen Ordner "SSH Keys" nennen oder einen anderen geeigneten Namen auswählen.
Legen Sie diesen Ordner an einem für Sie geeigneten Ort ab, z. B. im Ordner "Dokumente".
In diesem Ordner werden alle vorhandenen und neuen ssh-Schlüssel sowie Dateien mit öffentlichen Schlüsseln gespeichert, die auf GitHub hochgeladen werden können.
Herunterladen und Installieren von Git
Schritt 1: Gehen Sie zur offiziellen Git-Website.
Schritt 2: Klicken Sie auf den Download-Button, um die Git-Installationsdatei für Windows herunterzuladen.
Schritt 3: Führen Sie nach dem Download die Git-Installationsdatei aus.
Schritt 4: Befolgen Sie während der Installation die Anweisungen des Installationsassistenten. Klicken Sie auf "Next", um zum nächsten Schritt zu gelangen.
Schritt 5: Wählen Sie den standardmäßigen Git-Installationspfad aus, oder wählen Sie einen anderen Pfad aus und klicken Sie auf "Weiter".
Schritt 6: Wählen Sie die Komponenten aus, die Sie installieren möchten. Es wird empfohlen, alle Komponenten standardmäßig ausgewählt zu lassen. Klicken Sie auf "Weiter".
Schritt 7: Wählen Sie den Standardeditor für Git aus. Es wird empfohlen, "Use Git and optional Unix tools from the Windows Command Prompt" auszuwählen. Klicken Sie auf "Weiter".
Schritt 8: Wählen Sie "Use the OpenSSL library", um eine sichere Datenübertragung zu gewährleisten. Klicken Sie auf "Weiter".
Schritt 9: Wählen Sie "Checkout Windows-style, commit Unix-style line endings", um den Stil der Zeilenenden automatisch anzupassen. Klicken Sie auf "Weiter".
Schritt 10: Wählen Sie "Use MinTTY (the default terminal of MSYS2)", um MinTTY anstelle des standardmäßigen Git Bash-Terminals zu verwenden. Klicken Sie auf "Weiter".
Schritt 11: Stellen Sie sicher, dass alle ausgewählten Einstellungen korrekt sind, und klicken Sie auf "Install", um mit der Installation von Git zu beginnen.
Schritt 12: Warten Sie, bis die Installation abgeschlossen ist, und klicken Sie auf "Finish", um den Installationsvorgang abzuschließen.
Schritt 13: Stellen Sie sicher, dass die Installation korrekt ist, indem Sie die Befehlszeile (CMD) öffnen und den Befehl "git --version" eingeben. Wenn Git erfolgreich installiert wurde, sehen Sie die Git-Version als Ergebnis.
Git einrichten und einen SSH-Schlüssel erstellen
Schritt 1. Installieren von Git
Bevor Sie den SSH-Schlüssel konfigurieren, müssen Sie Git auf Ihrem Windows-Betriebssystem installieren. Laden Sie die Git-Installationsdatei von der offiziellen Website herunter und führen Sie sie gemäß den Installationsanweisungen aus.
Schritt 2. Erstellen eines SSH-Schlüssels
Um das SSH-Protokoll bei der Arbeit mit Git zu verwenden, müssen Sie einen SSH-Schlüssel erstellen. Öffnen Sie Git Bash, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Anmerkung: Statt "[email protected] " geben Sie Ihre E-Mail-Adresse an, die mit Ihrem GitHub-Konto verknüpft ist.
Nachdem Sie den Befehl ausgeführt haben, werden Sie aufgefordert, einen Speicherort und einen Dateinamen anzugeben, um die Schlüssel zu speichern. Sie können den Standardspeicherort und den Standarddateinamen verwenden, indem Sie einfach die Eingabetaste drücken. Sie werden auch aufgefordert, ein Passwort einzugeben, um Ihren privaten Schlüssel zu schützen. Sie können ein Passwort eingeben oder das Feld leer lassen, indem Sie die Eingabetaste drücken.
Schritt 3. Hinzufügen eines SSH-Schlüssels zu GitHub
Nachdem Sie den SSH-Schlüssel erstellt haben, müssen Sie ihn Ihrem GitHub-Konto hinzufügen. Kopieren Sie den öffentlichen Schlüssel, der sich in der Datei id_rsa befindet.pub , verwenden Sie den folgenden Befehl:
Kopieren Sie dann den resultierenden Schlüssel.
Melden Sie sich bei Ihrem GitHub-Konto an und öffnen Sie den Abschnitt "Einstellungen". Wählen Sie in der Seitenleiste "SSH and GPG keys". Klicken Sie auf den Button "New SSH key" und fügen Sie den kopierten Schlüssel in das Feld "Key" ein. Geben Sie einen Titel an, mit dem Sie diesen Schlüssel identifizieren können. Klicken Sie auf "Add SSH key", um den Schlüssel zu speichern.
Jetzt haben Sie Git erfolgreich eingerichtet und einen SSH-Schlüssel erstellt, der für die sichere Autorisierung bei der Arbeit mit GitHub-Repositorys verwendet wird.
Hinzufügen eines SSH-Schlüssels zu einem GitHub-Konto
1. Melden Sie sich bei Ihrem GitHub-Konto an und öffnen Sie die Einstellungsseite.
2. Wählen Sie in der Seitenleiste den Abschnitt "SSH and GPG keys" aus.
3. Klicken Sie auf "New SSH key".
4. Geben Sie im Feld "Title" einen Namen für den neuen Schlüssel ein. Zum Beispiel "Mein Windows SSH key".
5. Fügen Sie im Feld "Key" Ihren öffentlichen SSH-Schlüssel ein, den Sie im vorherigen Schritt erstellt haben.
6. Klicken Sie auf den Button "Add SSH key", um den Schlüssel zu Ihrem GitHub-Konto hinzuzufügen.
7. Möglicherweise müssen Sie ein Passwort für Ihr GitHub-Konto eingeben, um die Aktion zu bestätigen.
8. Nachdem Sie den Schlüssel erfolgreich hinzugefügt haben, sehen Sie ihn in der Liste Ihrer SSH-Schlüssel.
Jetzt ist der auf Ihrem Computer generierte SSH-Schlüssel mit Ihrem GitHub-Konto verknüpft. Sie können es für die Autorisierung verwenden, wenn Sie mit Repositories auf GitHub arbeiten.