Compartir a través de


Autenticación de Kerberos

Azure DevOps Server | Azure DevOps Server 2022

Si usa Azure DevOps para administrar el repositorio de Git, Git puede usar el protocolo Kerberos para autenticarse. (Esto no se aplica a Azure DevOps Services, que usa una forma diferente de autenticación). LFS no admite Kerberos, por lo que puede obtener errores que dicen "El nombre de usuario debe ser del formulario DOMAIN\user". A partir de la versión 2.4.0 de Git LFS, se ha agregado la autenticación NTLM con SSPI . Ya no recibirá estos errores y la autenticación funcionarán sin configuración adicional.

Se recomienda encarecidamente actualizar a Git LFS versión 2.4.0 o posterior, donde no es necesario realizar ninguna configuración adicional.

Si no puede actualizar a la versión 2.4.0, puede quitar la credencial de Kerberos y permitir que Git seleccione una nueva credencial NTLM mediante la siguiente solución alternativa.

Nota:

Las credenciales enviadas a través de HTTP se pasarán en texto no cifrado. Asegúrese de que la instancia de TFS está configurada para HTTPS y no use HTTP con Git-LFS.

  1. Abra el Administrador de credenciales de Windows. En Windows 10, puedes presionar Inicio y, a continuación, escribir "Administrador de credenciales".

    Abrir el Administrador de credenciales

  2. Elija Credenciales de Windows.

    Elegir credenciales de Windows

  3. Busque la dirección URL de TFS en la lista de credenciales.

  4. Elija Quitar.

    Elegir Quitar

  5. Vuelva al cliente git (Visual Studio o la línea de comandos) e inserte los cambios. Cuando se le pidan credenciales, asegúrese de escribirlas en el formulario DOMAIN\username.