Skip to main content

Diese Version von GitHub Enterprise Server wurde eingestellt am 2024-03-26. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise Server. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.

Auf vorhandene SSH-Schlüssel prüfen

Bevor du einen SSH-Schlüssel erstellst, kannst du überprüfen, ob für dich bereits SSH-Schlüssel vorhanden sind.

Platform navigation

Informationen über SSH-Schlüssel

Sie können SSH verwenden, um Git-Operationen in Repositories auf Ihre GitHub Enterprise Server-Instance durchzuführen. Weitere Informationen findest du unter Informationen zur SSH.

Wenn du über einen bestehenden SSH-Schlüssel verfügst, kannst du Git-Vorgänge mit diesem Schlüssel über SSH authentifizieren.

Auf vorhandene SSH-Schlüssel prüfen

Bevor du einen neuen SSH-Schlüssel generierst, solltest du deinen lokalen Computer auf bestehende Schlüssel prüfen.

Hinweis: Mit GitHub Enterprise Server 3.6 und höher schlagen SSH-Verbindungen, die die beiden folgenden Bedingungen erfüllen, ab dem Stichtag, dem 1. August 2022, standardmäßig fehl.


  • Der RSA-Schlüssel wurde einem Benutzerkonto auf Ihre GitHub Enterprise Server-Instance nach dem Stichtag am 1. August 2022 (Mitternacht UTC) hinzugefügt.
  • Der SSH-Client signiert den Verbindungsversuch mit der SHA-1-Hashfunktion.

GitHub Enterprise Server 3.6 und höher unterstützt auch keine SSH-Verbindungen, die DSA, HMAC-SHA-1 oder CBC-Verschlüsselungen verwenden. RSA-SSH-Schlüssel, die vor dem Stichtag hochgeladen wurden, können weiterhin mit der SHA-1-Hashfunktion authentifiziert werden, solange der Schlüssel gültig bleibt. Weitere Informationen zum Ermitteln der verwendeten Version von GitHub Enterprise Server findest du unter Informationen zu Versionen der GitHub-Dokumentation.

Dein Websiteadministrator kann den Stichtag für Verbindungen mit RSA-SHA-1 anpassen und alle Verbindungen, die RSA-SHA-1 verwenden, blockieren. Weitere Informationen erhältst du unter Konfigurieren von SSH-Verbindungen mit deiner Instanz oder von deinen Websiteadministrator*innen.

  1. Öffne TerminalTerminalGit Bash.

  2. Gib ls -al ~/.ssh ein, um zu sehen, ob SSH-Schlüssel vorhanden sind.

    $ ls -al ~/.ssh
    # Lists the files in your .ssh directory, if they exist
    
  3. Überprüfe die Verzeichnisliste, um zu ermitteln, ob du bereits einen öffentlichen SSH-Schlüssel besitzen. Standardmäßig sind die Dateinamen der unterstützten öffentlichen Schlüssel für GitHub Enterprise Server einer der folgenden.

    • id_rsa.pub
    • id_ecdsa.pub
    • id_ed25519.pub

    Tipp: Wenn du einen Fehler erhältst, das ~/. ssh nicht vorhanden ist, verfügst du nicht über ein vorhandenes SSH-Schlüsselpaar am Standardspeicherort. Du kannst im nächsten Schritt ein neues SSH-Schlüsselpaar erstellen.

  4. Generiere entweder einen neuen SSH-Schlüssel oder lade einen vorhandenen Schlüssel hoch.

    • Wenn du nicht über ein unterstütztes öffentliches und privates Schlüsselpaar verfügst oder keine verfügbaren verwenden möchtest, generierst du einen neuen SSH-Schlüssel.

    • Wenn ein vorhandenes öffentliches und privates Schlüsselpaar aufgeführt ist (z. B. id_rsa.pub und id_rsa), mit dem du eine Verbindung mit GitHub Enterprise Server herstellen möchtest, kannst du dem ssh-Agent den Schlüssel hinzufügen.

      Weitere Informationen zum Generieren eines neuen SSH-Schlüssels oder einer Ergänzung eines vorhandenen Schlüssels zum ssh-Agent findest Du unter Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum ssh-agent.