Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Server | Azure DevOps Server 2022
Utilisez cet article si vous exécutez Azure DevOps Server avec l’authentification Windows et avez besoin que Git LFS fonctionne avec Kerberos.
Ces instructions s’appliquent uniquement à Azure DevOps Server. Azure DevOps Services utilise un flux d’authentification différent.
Avant de continuer, vérifiez que votre environnement correspond à ces hypothèses :
- Vous utilisez Azure DevOps Server, pas Azure DevOps Services.
- Votre déploiement Azure DevOps Server utilise l’authentification Windows.
- Vous utilisez Git LFS avec le dépôt qui se connecte à Azure DevOps Server.
Note
- Cet article ne s'applique pas à Azure DevOps Services. Si vous utilisez Azure DevOps Services, vous n'avez pas besoin de conseils spécifiques à Kerberos pour Git LFS.
- Pour obtenir des conseils Azure DevOps Server sur Git LFS et Kerberos, consultez Reconfigurer Azure DevOps Server pour utiliser Kerberos au lieu de NTLM et de modification à venir : suppression NTLM dans Git (libcurl) – Impact sur Azure DevOps Server clients.
Comportement des versions de Git LFS
Git LFS prend en charge l’authentification Kerberos à partir de Git LFS 2.10.0.
Les versions antérieures de Git LFS ont pris en charge l’authentification NTLM. Toutefois, la prise en charge de NTLM a été supprimée à partir de Git LFS 3.0.0.
Si vous vous connectez à une instance Azure DevOps Server qui utilise l’authentification Windows, Git LFS 3.0.0 et versions ultérieures nécessitent l’authentification Kerberos pour ce scénario.
Que vérifier avant de modifier les clients
Avant de mettre à niveau ou de résoudre les problèmes liés à Git LFS, vérifiez que votre environnement peut utiliser Kerberos correctement :
- Vérifiez que votre environnement de Azure DevOps Server est configuré pour l’authentification Windows.
- Vérifiez que les connexions clientes négocient Kerberos au lieu de revenir à un autre mécanisme d’authentification.
- Passez en revue les contraintes de votre environnement avant de normaliser kerberos. Par exemple, le groupe de travail et d’autres scénarios non-domaine peuvent nécessiter une planification distincte.
Important
Effectuez une mise à niveau vers Git LFS 2.10.0 ou version ultérieure pour utiliser l’authentification Kerberos. Si votre instance de Azure DevOps Server utilise l'authentification Windows et que vous exécutez Git LFS 3.0.0 ou une version ultérieure, utilisez l'authentification Kerberos.