SSH (Secure Shell) ist ein Protokoll, mit dem Sie Daten sicher zwischen entfernten Computern austauschen können. GitHub, eine der beliebtesten Plattformen für die Arbeit mit Git, unterstützt die Authentifizierung über SSH. Wenn Sie GitHub SSH unter Windows einrichten, können Sie das SSH-Protokoll verwenden, um mit Ihren Remote-Repositories auf GitHub zu interagieren.
Beim Einrichten von SSH unter Windows wird ein Schlüsselpaar (privater und öffentlicher Schlüssel) erstellt, der öffentliche Schlüssel in Ihrem GitHub-Konto registriert und Remote-Repositories für die Verwendung des SSH-Protokolls konfiguriert.
In diesem Artikel finden Sie detaillierte Anweisungen zum Einrichten von GitHub SSH unter Windows. Sie erfahren, wie Sie Git auf Ihrem Computer installieren, SSH-Schlüssel erstellen, einen öffentlichen Schlüssel zu GitHub hinzufügen und Remote-Repositories für die Arbeit mit dem SSH-Protokoll konfigurieren.
So richten Sie einen SSH-Schlüssel in GitHub unter Windows ein
Um mit GitHub-Repositories arbeiten zu können, müssen Sie einen SSH-Schlüssel konfigurieren, um eine sichere Kommunikation zwischen Ihrem Computer und dem Remote-Server zu ermöglichen. In dieser Anleitung erfahren Sie, wie Sie einen SSH-Schlüssel unter Windows einrichten.
Schritt 1: Generieren eines neuen SSH-Schlüssels
1. Öffnen Sie Git Bash - die Eingabeaufforderung, die mit dem installierten Git geliefert wird.
2. Geben Sie Folgendes ein: ssh-keygen -t rsa -b 4096 -C "[email protected] " , ersetzen [email protected] zu Ihrer GitHub-bezogenen E-Mail.
3. Wenn Sie dazu aufgefordert werden, geben Sie einen Dateinamen ein, um den Schlüssel zu speichern, lassen Sie ihn leer und drücken Sie die Eingabetaste, um den Standardpfad zu verwenden.
4. Legen Sie ein Passwort für Ihren Schlüssel fest oder lassen Sie es leer, wenn Sie die Anzahl der Authentifizierungsschritte reduzieren möchten.
Schritt 2: Hinzufügen eines SSH-Schlüssels zu Ihrem GitHub-Profil
1. Kopieren Sie den Inhalt Ihres öffentlichen SSH-Schlüssels, um ihn später in den GitHub-Einstellungen hinzuzufügen. Öffnen Sie die Datei mit dem öffentlichen Schlüssel mit einem Texteditor.
2. Klicke oben rechts auf den GitHub-Link und wähle "Einstellungen".
3. Wählen Sie in der linken Navigation "SSH and GPG keys" aus.
4. Klicken Sie auf "New SSH key" oder "Add SSH key".
5. Fügen Sie den kopierten Inhalt Ihres öffentlichen SSH-Schlüssels in das Feld "Key" ein.
6. Geben Sie diesem Schlüssel im Feld "Title" einen Namen.
7. Klicken Sie zum Speichern auf "Add SSH key" oder "Add key".
Schritt 3: Überprüfen des konfigurierten SSH-Schlüssels
Um zu überprüfen, ob Ihr SSH-Schlüssel korrekt konfiguriert ist:
1. Öffnen Sie Git Bash.
2. Geben Sie Folgendes ein: ssh -T [email protected] .
3. Wenn Sie die Meldung "Hi" sehen [your_username]! You've successfully authenticated, but GitHub does not provide shell access" Das bedeutet, dass Ihr SSH-Schlüssel konfiguriert und einsatzbereit ist.
Beachten Sie, dass diese Anweisung die Verwendung von Git Bash und Windows beinhaltet. Wenn Sie ein anderes Betriebssystem oder ein anderes Terminal verwenden, können sich die Anweisungen geringfügig unterscheiden. Stellen Sie sicher, dass Sie das richtige Terminal und Betriebssystem auswählen, und befolgen Sie die Anweisungen für Ihre Umgebung.
Installieren von Git unter Windows
Um mit der Verwendung von GitHub SSH unter Windows zu beginnen, müssen Sie Git zuerst auf Ihrem Computer installieren. Führen Sie dazu die folgenden Schritte aus:
- Gehe zur offiziellen Git-Website (https://git-scm .com/) und laden Sie die Installationsdatei für Windows herunter.
- Führen Sie die heruntergeladene Installationsdatei aus, und folgen Sie den Anweisungen des Installationsassistenten.
- Wählen Sie den Git-Installationspfad aus und behalten Sie die Standardwerte für die restlichen Einstellungen bei.
- Aktivieren Sie auf dem letzten Bildschirm des Installationsassistenten die Option "Git Bash starten" und klicken Sie auf "Finish", um Git Bash nach Abschluss der Installation zu starten.
Nachdem Sie Git auf Ihrem Computer installiert haben, können Sie mit dem Einrichten von GitHub SSH fortfahren, um sicher Daten mit dem Remote-Repository auszutauschen.
Erstellen eines SSH-Schlüssels in Git Bash
Schritt 1: Öffnen Sie Git Bash.
Schritt 2: Geben Sie den Befehl ein:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Ersetzen Sie "[email protected] " an Ihre mit Ihrem GitHub-Konto verknüpfte E-Mail-Adresse.
Schritt 3: Drücken Sie die Eingabetaste, um die Passworteingabe zu überspringen. Dadurch wird ein neuer SSH-Schlüssel erstellt.
Schritt 4: Geben Sie den Befehl ein:
eval $(ssh-agent -s)
Schritt 5: Geben Sie den Befehl ein:
Schritt 6: Melden Sie sich bei Ihrem GitHub-Konto an und gehen Sie zum Abschnitt "Einstellungen".
Schritt 7: Klicken Sie auf "SSH and GPG keys".
Schritt 8: Klicken Sie auf "New SSH key".
Schritt 9: Geben Sie den Namen des Schlüssels ein und kopieren Sie den Inhalt der ~/ -Datei.ssh/id_rsa.pub im Feld "Key".
Schritt 10: Klicken Sie auf "Add SSH key", um einen Schlüssel zu Ihrem GitHub-Konto hinzuzufügen.
Sie haben jetzt einen SSH-Schlüssel in Git Bash für die Verwendung mit GitHub erstellt und konfiguriert.
Hinzufügen zum SSH-Agent
Gehen Sie folgendermaßen vor, um Ihren Schlüssel zum SSH-Agent unter Windows hinzuzufügen:
- Öffnen Sie die Git Bash-Eingabeaufforderung, indem Sie "Git Bash" in die Suchleiste eingeben und die Eingabetaste drücken.
- Führen Sie an der Eingabeaufforderung den Befehl aus:
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa
Sie können dem SSH-Agent mehrere Schlüssel hinzufügen, indem Sie die Schritte 3 bis 5 für jeden Schlüssel wiederholen.
Jetzt können Sie SSH verwenden, um mit Ihrem GitHub-Repository unter Windows zu arbeiten.
Hinzufügen eines SSH-Schlüssels zu GitHub
Nachdem Sie SSH auf Ihrem Computer eingerichtet haben, müssen Sie Ihren öffentlichen SSH-Schlüssel zu Ihrem GitHub-Konto hinzufügen. Dies ermöglicht es Ihnen, sich bei einem Remote-Server zu authentifizieren, ohne ein Passwort einzugeben.
- Melden Sie sich auf der offiziellen Website bei Ihrem GitHub-Konto an.
- Klicke oben rechts auf deinen Avatar und wähle "Einstellungen".
- Wählen Sie auf der Einstellungsseite im linken Menü die Option "SSH and GPG keys" aus.
- Klicken Sie auf "New SSH key".
- Geben Sie im Feld "Title" einen aussagekräftigen Namen für Ihren Schlüssel ein, z. B. "Arbeitsplatz zu Hause".
- Kopieren Sie Ihren öffentlichen SSH-Schlüssel, den Sie im vorherigen Abschnitt erstellt haben, und fügen Sie ihn in das Feld "Key" ein.
- Klicken Sie auf "Add SSH key", um den Schlüssel zu speichern.
Jetzt wurde Ihr SSH-Schlüssel zu Ihrem GitHub-Konto hinzugefügt. Wenn Sie nun mit Repositories auf GitHub arbeiten, können Sie SSH verwenden, um sich zu authentifizieren und Daten mit Remote-Servern auszutauschen, ohne jedes Mal ein Passwort eingeben zu müssen.
Testen des SSH-Schlüssels
Nachdem Sie den SSH-Schlüssel auf Ihrem Computer eingerichtet und zu Ihrem GitHub-Konto hinzugefügt haben, sollten Sie die Verbindung testen, um sicherzustellen, dass alles ordnungsgemäß funktioniert. Befolgen Sie dazu die nachstehenden Anweisungen:
- Wechseln Sie zur Eingabeaufforderung Ihres Betriebssystems.
- Geben Sie Folgendes ein: ssh -T [email protected]
- Wenn Ihnen die Meldung " Hi! You've successfully authenticated, but GitHub does not provide shell access. " das bedeutet, dass der SSH-Schlüssel korrekt konfiguriert ist und Sie erfolgreich auf GitHub authentifiziert sind.
Jetzt können Sie mit dem SSH-Schlüssel auf Ihr GitHub-Konto zugreifen und Vorgänge wie das Klonen von Repositories, das Paschen von Änderungen und andere Vorgänge durchführen, die eine Authentifizierung erfordern.
Verwenden des SSH-Schlüssels für die Arbeit mit Repositorys
Um SSH-Schlüssel mit GitHub zu verwenden, müssen Sie einige Schritte befolgen:
- Generieren Sie einen SSH-Schlüssel auf Ihrem Computer.
- Fügen Sie Ihrem GitHub-Konto einen öffentlichen Schlüssel hinzu.
- Konfigurieren Sie das Repository für die Arbeit mit dem SSH-Schlüssel.
Sie können einen SSH-Schlüssel mit dem Befehl generieren ssh-keygen in der Befehlszeile Git Bash. Wenn Sie den Schlüssel generieren, werden Sie aufgefordert, den Speicherort des Schlüssels anzugeben und das Passwort (optional) einzugeben. Nachdem der Schlüssel generiert wurde, erhalten Sie einen öffentlichen Schlüssel (mit einer Erweiterung .pub) und einen privaten Schlüssel.
Um Ihrem GitHub-Konto einen öffentlichen Schlüssel hinzuzufügen, müssen Sie Ihre Profileinstellungen öffnen, dann zur Seite SSH und GPG keys gehen und auf den Button New SSH Key klicken. Fügen Sie den Inhalt des öffentlichen Schlüssels in das entsprechende Feld ein und speichern Sie die Änderungen.
Nachdem Sie einen öffentlichen Schlüssel hinzugefügt haben, müssen Sie das Repository so konfigurieren, dass es mit dem SSH-Schlüssel funktioniert. Klicken Sie dazu auf der GitHub-Repository-Seite auf die Registerkarte Einstellungen, wählen Sie Deploy keys aus und klicken Sie auf die Schaltfläche Deploy key hinzufügen. Geben Sie den Namen des Schlüssels ein und fügen Sie den Inhalt des öffentlichen Schlüssels ein. Nachdem Sie den Schlüssel gespeichert haben, können Sie den SSH-Schlüssel verwenden, um mit diesem Repository zu arbeiten.
Jetzt können Sie das Repository mit einem SSH-Link klonen und Änderungen an das Remote-Repository senden, ohne dass Sie einen Benutzernamen und ein Passwort eingeben müssen.
Profit: Bequeme und sichere Arbeit mit GitHub!
Wenn Sie GitHub SSH unter Windows einrichten, können Sie die Arbeit mit Ihrem GitHub-Konto bequem und sicher gestalten. Mit dem SSH-Protokoll können Sie mit dem Remote-Repository interagieren, ohne jedes Mal Ihre Anmeldeinformationen einzugeben, und es wird auch eine sichere Datenübertragung ermöglicht.
Wenn Sie GitHub SSH unter Windows einrichten, erstellen Sie ein SSH-Schlüsselpaar - einen privaten und einen öffentlichen Schlüssel. Der private Schlüssel wird lokal auf Ihrem Computer gespeichert und der öffentliche Schlüssel wird in Ihr GitHub-Konto hochgeladen. Wenn Sie versuchen, einen Git-Befehl auszuführen, überprüft Ihr Computer automatisch, ob ein SSH-Schlüssel auf Ihrem Computer vorhanden ist, und verwendet ihn, falls vorhanden, zur Authentifizierung mit GitHub.
Die Verwendung von GitHub SSH bietet folgende Vorteile:
- Sie müssen Ihre Anmeldeinformationen nur einmal eingeben, wenn Sie Ihre SSH-Schlüssel konfigurieren.
- Sichere Datenübertragung zwischen Ihrem Computer und GitHub.
- Einfache Interaktion mit einem Remote-Repository, ohne jedes Mal ein Passwort oder ein Zugriffstoken einzugeben.
- Erhöhen Sie die Sicherheit durch die Verwendung von kryptografischen Schlüsseln.
Daher bietet das Einrichten von GitHub SSH unter Windows eine viel bequemere und sicherere Interaktion mit GitHub, wodurch Zeit und Aufwand bei der Arbeit mit Remote-Repositorys reduziert werden und die Vertraulichkeit und Zuverlässigkeit der Datenübertragung gewährleistet wird.