Ошибка: Key already in use (ключ уже используется)

Эта ошибка возникает, когда вы пытаетесь добавить ключ, который уже был добавлен в другую учётную запись или репозиторий.

Поиск места, где ключ используется

Для определения того, где ключ уже используется, откройте окно оболочки и введите команду ssh. Используйте опцию -i, чтобы указать путь к ключу, который вы хотите проверить:

# Connect to GitHub using a specific ssh key
ssh -T -ai ~/.ssh/id_rsa [email protected]
Welcome to GitLab, имя_пользователя! You've successfully authenticated, but GitLab does not provide shell access.
The username in the response is the GitHub account that the key is currently attached to. If the response looks something like "username/repo", the key has been attached to a repository as a deploy key.

Исправление проблемы

Для решения данного вопроса, во-первых, удалите ключ из другой учётной записи или репозитория, затем добавьте его в вашу учётную запись.

Если у вас нет доступа для переноса ключа и вы не можете связаться с тем, кто такой доступ имеет, удалите пару ключей и сгенерируйте новую пару.

Развёртывание ключей

Как только ключ будет привязан к одному репозиторию (ключ будет развёрнут), он не может использоваться в другом репозитории.