# 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

Sie können SSH verwenden, um Git-Vorgänge in Repositorys auszuführen. Weitere Informationen finden Sie unter [Informationen zur SSH](/de/authentication/connecting-to-github-with-ssh/about-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.

> \[!NOTE]
> GitHub verbessert die Sicherheit, indem ältere, unsichere Schlüsseltypen am 15. März 2022 gelöscht werden.
>
> Ab diesem Datum werden DSA-Schlüssel (`ssh-dss`) nicht mehr unterstützt. Sie können Ihrem persönlichen Konto keine neuen DSA-Schlüssel für GitHub hinzufügen.
>
> RSA-Schlüssel (`ssh-rsa`) mit einem `valid_after` vor dem 2. November 2021 können weiterhin einen Signaturalgorithmus verwenden. RSA-Schlüssel, die nach diesem Datum generiert wurden, müssen einen SHA-2-Signaturalgorithmus verwenden. Einige ältere Clients müssen möglicherweise aktualisiert werden, um SHA-2-Signaturen zu verwenden.

1. Öffne <span class="platform-mac">Terminal</span><span class="platform-linux">Terminal</span><span class="platform-windows">Git Bash</span>.

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

   ```shell
   $ 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 einer der folgenden.
   * *id\_rsa.pub*

   * *id\_ecdsa.pub*

   * *id\_ed25519.pub*
   > \[!TIP]
   > Wenn du eine Fehlermeldung erhältst, laut der *\~/.ssh* nicht vorhanden ist, verfügst du nicht über ein 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 mitGitHub herstellen möchtest, kannst Du dem ssh-Agent den Schlüssel hinzufügen.

     Weitere Informationen zum Generieren eines neuen SSH-Schlüssels oder zum Hinzufügen 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](/de/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent).