Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Error: Key already in use

This error occurs when you try to add a key that's already been added to another account or repository.

Fehler: „Key already in use“ (Schlüssel wird bereits verwendet)

Dieser Fehler tritt auf, wenn du versuchst, einen Schlüssel hinzuzufügen, der bereits einem anderen Konto oder Repository hinzugefügt wurde. Herausfinden, wo der Schlüssel verwendet wurde

$ ssh -T -ai ~/.ssh/id_rsa git@HOSTNAME
# Connect to deine GitHub Enterprise Server-Instanz using a specific ssh key
> Hi USERNAME! You've successfully authenticated, but GitHub does not
> provide shell access.

Um zu ermitteln, wo der Schlüssel bereits verwendet wurde, öffne ein Terminal, und gib den Befehl ssh ein. Verwende das Flag -i, um den Pfad zu dem Schlüssel anzugeben, den du überprüfen möchtest:

Der Wert für username in der Antwort ist das Konto auf deine GitHub Enterprise Server-Instanz, an das der Schlüssel derzeit angefügt ist.

$ ssh -v -o "IdentitiesOnly=yes" -i ~/.ssh/id_rsa git@HOSTNAME

Wenn die Antwort eine Zeichenfolge wie „username/repo“ enthält, wurde der Schlüssel als Bereitstellungsschlüssel an ein Repository angefügt.

Um zu erzwingen, dass SSH nur den in der Befehlszeile angegebenen Schlüssel verwendet, verwende -o zum Hinzufügen der Option IdentitiesOnly=yes:

Das Problem beheben

Um das Problem zu beheben, entferne zuerst den Schlüssel aus dem anderen Konto oder Repository, und füge ihn dann deinem Konto hinzu.

Wenn du keine Berechtigung zum Übertragen des Schlüssels besitzt und dich nicht an einen Benutzer wenden kannst, der über diese Berechtigung verfügt, entferne das Schlüsselpaar, und generiere einen vollständig neuen Schlüssel. Schlüssel bereitstellen