Compartilhar via


Autenticação do Kerberos

Azure DevOps Server | Servidor Azure DevOps 2022

Se você usar o Azure DevOps para gerenciar seu repositório Git, o Git poderá estar usando o protocolo Kerberos para autenticar. (Isso não se aplica ao Azure DevOps Services, que usa uma forma diferente de autenticação.) O LFS não dá suporte ao Kerberos, portanto, você pode obter erros que dizem "Seu nome de usuário deve ser do formulário DOMÍNIO\usuário". A partir do Git LFS versão 2.4.0, a autenticação NTLM com SSPI foi adicionada. Você não receberá mais esses erros e a autenticação funcionará sem configuração extra.

É altamente recomendável atualizar para o Git LFS versão 2.4.0 ou posterior, em que nenhuma configuração adicional é necessária.

Se você não conseguir atualizar para 2.4.0, poderá remover a credencial Kerberos e permitir que o Git pegue uma nova credencial NTLM usando a solução alternativa a seguir.

Observação

As credenciais enviadas via HTTP serão passadas em texto claro. Verifique se sua instância do TFS está configurada para HTTPS e não use HTTP com Git-LFS.

  1. Abra o Gerenciador de Credenciais do Windows. No Windows 10, você pode pressionar Iniciar e, em seguida, digitar "Gerenciador de Credenciais".

    Abrir o Gerenciador de Credenciais

  2. Escolha credenciais do Windows.

    Escolher credenciais do Windows

  3. Localize a URL do TFS na lista de credenciais.

  4. Escolha Remover.

    Escolher Remover

  5. Retorne ao seu cliente Git (Visual Studio ou a linha de comando) e envie suas alterações por push. Quando solicitado a obter credenciais, insira-as no formulário DOMAIN\username.