Freigeben über


Kerberos-Authentifizierung

Azure DevOps Server | Azure DevOps Server 2022

Wenn Sie Azure DevOps zum Verwalten Ihres Git-Repositorys verwenden, verwendet Git möglicherweise das Kerberos-Protokoll zur Authentifizierung. (Dies gilt nicht für Azure DevOps Services, die eine andere Authentifizierungsform verwendet.) LFS unterstützt Kerberos nicht, sodass Sie Fehler erhalten können, die folgendes sagen: "Ihr Benutzername muss das Formular DOMÄNE\Benutzer sein". Ab Git LFS Version 2.4.0 wurde die NTLM-Authentifizierung mit SSPI hinzugefügt. Sie erhalten diese Fehler nicht mehr, und die Authentifizierung funktioniert ohne zusätzliche Konfiguration.

Es wird dringend empfohlen, ein Upgrade auf Git LFS, Version 2.4.0 oder höher, durchzuführen, bei dem keine zusätzliche Konfiguration erforderlich ist.

Wenn Sie kein Upgrade auf 2.4.0 durchführen können, können Sie die Kerberos-Anmeldeinformationen entfernen und Git mit der folgenden Problemumgehung eine neue NTLM-Anmeldeinformationen abrufen lassen.

Hinweis

Über HTTP gesendete Anmeldeinformationen werden im Klartext übergeben. Stellen Sie sicher, dass Ihre TFS-Instanz für HTTPS konfiguriert ist und http nicht mit Git-LFS verwendet wird.

  1. Öffnen Sie den Windows-Anmeldeinformations-Manager. Unter Windows 10 können Sie die STARTSEITE drücken und dann "Anmeldeinformationsverwaltung" eingeben.

    Öffnen des Anmeldeinformations-Managers

  2. Wählen Sie Windows-Anmeldeinformationen aus.

    Windows-Anmeldeinformationen auswählen

  3. Suchen Sie Ihre TFS-URL in der Anmeldeinformationsliste.

  4. Wählen Sie "Entfernen" aus.

    Wählen Sie

  5. Kehren Sie zu Ihrem Git-Client (Visual Studio oder der Befehlszeile) zurück, und übertragen Sie Ihre Änderungen. Wenn Sie zur Eingabe von Anmeldeinformationen aufgefordert werden, müssen Sie sie im Formular DOMÄNE\Benutzername eingeben.