Unterstützte GPG-Schlüsselalgorithmen
GitHub Enterprise Server unterstützt mehrere GPG-Schlüsselalgorithmen. Wenn Du versuchst, einen Schlüssel hinzuzufügen, der mit einem nicht unterstützten Algorithmus generiert wurde, kann es zu einem Fehler kommen.
- RSA
- ElGamal
- DSA
- ECDH
- ECDSA
- EdDSA
Hinweis: GPG ist bei OS X und Windows nicht standardmäßig installiert. Informationen zum Installieren der GPG-Befehlszeilentools findest Du auf der Download-Seite von GnuPG.
-
Öffne TerminalTerminalGit Bash.
-
Führe den Befehl
gpg --list-secret-keys --keyid-format LONG
aus, um die GPG-Schlüssel aufzulisten, für die Du über einen öffentlichen und privaten Schlüssel verfügst. Zum Signieren von Commits oder Tags ist ein privater Schlüssel erforderlich.$ gpg --list-secret-keys --keyid-format LONG
Hinweis: Einige GPG-Installationen auf Linux verlangen möglicherweise, dass der Befehl
gpg2 --list-keys --keyid-format LONG
gebraucht wird, um stattdessen eine Liste Deiner vorhandenen Schlüssel anzuzeigen. In diesem Fall musst Du konfigurieren, dass Gitgpg2
verwendet, indem Dugit config --global gpg.program gpg2
ausführen. -
Überprüfe die Befehlsausgabe, um zu ermitteln, ob Du ein GPG-Schlüsselpaar besitzt.
- Wenn es keine GPG-Schlüsselpaare gibt oder wenn Du keines der vorhandenen für das Signieren von Commits und Tags verwenden möchtest, erzeuge einen neuen GPG-Schlüssel.
- Wenn ein GPG-Schlüsselpaar vorhanden ist und Du es zum Signieren von Commits und Tags verwenden möchtest, füge den GPG-Schlüssel zu Deinem GitHub-Konto hinzu.