👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.


Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.
Versão do artigo: Enterprise Server 2.19

Erro: chave em uso

Este erro ocorre quando você tenta adicionar uma chave que já foi adicionada a outra conta ou repositório.

Neste artigo

Você conseguiu encontrar o que estava procurando?

Descobrir onde a chave foi usada

Para determinar onde a chave foi usada, abra um terminal e digite o comando ssh. Use o sinalizador -i para fornecer o caminho para a chave que deseja marcar:

$ ssh -T -ai ~/.ssh/id_rsa git@hostname
# Conecte-se a sua instância do GitHub Enterprise Server usando uma chave ssh específica
> Olá, username! Você conseguiu se autenticar, mas o GitHub não
> fornece acesso shell.

O username na resposta é a conta do GitHub Enterprise a que a chave está vinculada no momento. Se a resposta for parecida com "username/repo", a chave foi vinculada a um repositório como chave de implantação.

Corrigir o problema

Para resolver o problema, primeiro remova a chave da outra conta ou repositório e a adicione à sua conta.

Se você não tiver permissões para transferir a chave e não puder entrar em contato com um usuário que tenha, remova o par de chaves e gere uma totalmente nova.

Chaves de implantação

Depois que uma chave tiver sido vinculada a um repositório como uma chave de implantação, ela não poderá ser usada em outro repositório. If you're running into this error while setting up deploy keys, see "Managing deploy keys."

Você conseguiu encontrar o que estava procurando?

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato