Skip to main content
Wir veröffentlichen regelmäßig Aktualisierungen unserer Dokumentation, und die Übersetzung dieser Seite ist möglicherweise noch nicht abgeschlossen. Aktuelle Informationen findest du in der englischsprachigen Dokumentation.

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.

Informationen über SSH-Schlüssel

Über SSH (Secure Shell Protocol) kannst du Git-Vorgänge in Repositorys auf deine GitHub Enterprise Server-Instanz ausfü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 deine GitHub Enterprise Server-Instanz 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 ist der Dateinamender unterstützten öffentlichen Schlüssel für GitHub Enterprise Server sind 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.