Skip to main content

SSH-Schlüssel überprüfen

Damit Ihre Anmeldeinformationen geschützt bleiben, sollten Sie Ihre SSH-Schlüssel, Bereitstellungsschlüssel sowie die autorisierten Anwendungen regelmäßig überprüfen, die auf Ihr Konto zugreifen.

Platform navigation

Nicht autorisierte (oder möglicherweise kompromittierte) SSH-Schlüssel solltest du löschen, um möglichen Angreifern den Zugriff auf deine Repositorys zu verwehren. Vorhandene SSH-Schlüssel, die gültig sind, kannst du genehmigen.

  1. Klicken Sie auf einer beliebigen Seite auf GitHub oben rechts auf Ihr Profilfoto und dann auf Einstellungen.

  2. Klicke im Abschnitt „Zugriff“ der Seitenleiste auf SSH- und GPG-Schlüssel.

  3. Überprüfe unter „SSH-Schlüssel“ die deinem Konto zugeordneten SSH-Schlüssel. Bei denjenigen, die Du nicht kennst oder die nicht mehr aktuell sind, klicke auf Löschen. Bei gültigen SSH-Schlüsseln, die du behalten möchtest, klicke auf Genehmigen.

    Note

    Wenn du deine SSH-Schlüssel aufgrund eines fehlgeschlagenen Git-Vorgangs überprüfst, wird der nicht verifizierte Schlüssel, der den SSH-Schlüssel-Überprüfungsfehler verursacht hat, in der Liste der SSH-Schlüssel hervorgehoben.

  4. Öffne das Terminal.

  5. Starte den SSH-Agenten im Hintergrund.

    $ eval "$(ssh-agent -s)"
    > Agent pid 59566
    

    Je nach Umgebung musst du möglicherweise einen anderen Befehl verwenden. So musst du möglicherweise z. B. root-Zugriff verwenden, indem du vor dem Starten des SSH-Agent sudo -s -H ausführst, oder du musst zum Ausführen des SSH-Agent exec ssh-agent bash oder exec ssh-agent zsh verwenden.

  6. Suche und notiere deinen öffentlichen Schlüssel-Fingerprint.

    $ ssh-add -l -E sha256
    > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
    
  7. Die SSH-Schlüssel auf GitHub Enterprise Server _ sollten _mit den gleichen Schlüsseln auf deinem Computer übereinstimmen.

  1. Klicken Sie auf einer beliebigen Seite auf GitHub oben rechts auf Ihr Profilfoto und dann auf Einstellungen.

  2. Klicke im Abschnitt „Zugriff“ der Seitenleiste auf SSH- und GPG-Schlüssel.

  3. Überprüfe unter „SSH-Schlüssel“ die deinem Konto zugeordneten SSH-Schlüssel. Bei denjenigen, die Du nicht kennst oder die nicht mehr aktuell sind, klicke auf Löschen. Bei gültigen SSH-Schlüsseln, die du behalten möchtest, klicke auf Genehmigen.

    Note

    Wenn du deine SSH-Schlüssel aufgrund eines fehlgeschlagenen Git-Vorgangs überprüfst, wird der nicht verifizierte Schlüssel, der den SSH-Schlüssel-Überprüfungsfehler verursacht hat, in der Liste der SSH-Schlüssel hervorgehoben.

  4. Öffne Git Bash.

  5. Wenn du Git Bash verwendest, aktiviere ssh-agent:

    # start the ssh-agent in the background
    $ eval "$(ssh-agent -s)"
    > Agent pid 59566
    

    Wenn du eine andere Terminaleingabeaufforderung verwendest, z. B. Git für Windows, aktiviere ssh-agent:

    # start the ssh-agent in the background
    $ eval $(ssh-agent -s)
    > Agent pid 59566
    

    Note

    Die oben genannten eval-Befehle starten „ssh-agent“ manuell in deiner Umgebung. Diese Befehle können fehlschlagen, wenn ssh-agent bereits als Hintergrundsystemdienst ausgeführt wird. In diesem Fall empfehlen wir, die entsprechende Dokumentation für die Umgebung zu überprüfen.

  6. Suche und notiere deinen öffentlichen Schlüssel-Fingerabdruck.

    $ ssh-add -l -E sha256
    > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
    
  7. Die SSH-Schlüssel auf GitHub Enterprise Server _ sollten _mit den gleichen Schlüsseln auf deinem Computer übereinstimmen.

  1. Klicken Sie auf einer beliebigen Seite auf GitHub oben rechts auf Ihr Profilfoto und dann auf Einstellungen.

  2. Klicke im Abschnitt „Zugriff“ der Seitenleiste auf SSH- und GPG-Schlüssel.

  3. Überprüfe unter „SSH-Schlüssel“ die deinem Konto zugeordneten SSH-Schlüssel. Bei denjenigen, die Du nicht kennst oder die nicht mehr aktuell sind, klicke auf Löschen. Bei gültigen SSH-Schlüsseln, die du behalten möchtest, klicke auf Genehmigen.

    Note

    Wenn du deine SSH-Schlüssel aufgrund eines fehlgeschlagenen Git-Vorgangs überprüfst, wird der nicht verifizierte Schlüssel, der den SSH-Schlüssel-Überprüfungsfehler verursacht hat, in der Liste der SSH-Schlüssel hervorgehoben.

  4. Öffne das Terminal.

  5. Starte den SSH-Agenten im Hintergrund.

    $ eval "$(ssh-agent -s)"
    > Agent pid 59566
    

    Je nach Umgebung musst du möglicherweise einen anderen Befehl verwenden. So musst du möglicherweise z. B. root-Zugriff verwenden, indem du vor dem Starten des SSH-Agent sudo -s -H ausführst, oder du musst zum Ausführen des SSH-Agent exec ssh-agent bash oder exec ssh-agent zsh verwenden.

  6. Suche und notiere deinen öffentlichen Schlüssel-Fingerprint.

    $ ssh-add -l -E sha256
    > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
    
  7. Die SSH-Schlüssel auf GitHub Enterprise Server _ sollten _mit den gleichen Schlüsseln auf deinem Computer übereinstimmen.

Warning

Wenn du in GitHub Enterprise Server einen dir unbekannten SSH-Schlüssel siehst, lösche ihn sofort, und kontaktiere den Ihrer Websiteadministratoren, um weitere Hilfe zu erhalten. Ein Dir unbekannter öffentlicher Schlüssel kann ein Hinweis auf ein Sicherheitsproblem sein.