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.
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.
-
Öffne TerminalTerminalGit Bash.
-
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
-
Ü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.
-
-
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 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.
-