Aracılığıyla paylaş


Kerberos kimlik doğrulaması

Azure DevOps Server 2022 - Azure DevOps Server 2019

Git deponuzu yönetmek için Azure DevOps kullanıyorsanız, Git kimlik doğrulaması için Kerberos protokolunu kullanıyor olabilir. (Bu, farklı bir kimlik doğrulama biçimi kullanan Azure DevOps Services için geçerli değildir.) LFS Kerberos'ı desteklemez, bu nedenle "Kullanıcı adınız ETKİALANI\kullanıcı biçiminde olmalıdır" şeklinde hatalar alabilirsiniz. Git LFS sürüm 2.4.0'dan itibaren SSPI ile NTLM kimlik doğrulaması eklenmiştir. Artık bu hataları almazsınız ve kimlik doğrulaması ek yapılandırma olmadan çalışır.

Ek yapılandırma gerekmeyen Git LFS 2.4.0 veya sonraki bir sürüme yükseltmenizi kesinlikle öneririz.

2.4.0 sürümüne yükseltemiyorsanız, aşağıdaki geçici çözümü kullanarak Kerberos kimlik bilgilerini kaldırabilir ve Git'in yeni bir NTLM kimlik bilgisi almasına izin verirseniz.

Not

HTTP aracılığıyla gönderilen kimlik bilgileri düz metin olarak geçirilir. TFS örneğinizin HTTPS için yapılandırıldığından ve Git-LFS ile HTTP kullanmadığından emin olun.

  1. Windows Kimlik Bilgileri Yöneticisi'ni açın. Windows 10'da Başlat'a basıp "Kimlik Bilgisi Yöneticisi" yazabilirsiniz.

    Kimlik Bilgisi Yöneticisi'nin açılması

  2. Windows Kimlik Bilgileri'ni seçin.

    Windows Kimlik Bilgileri'ni seçin

  3. Kimlik bilgileri listesinde TFS URL'nizi bulun.

  4. Kaldır'ı seçin.

    Sütunları Sütunları

  5. Git istemcinize (Visual Studio veya komut satırı) dönün ve değişikliklerinizi gönderin. Kimlik bilgileri istendiğinde, bunları ETKİALANI\kullanıcıadı biçiminde girdiğinizden emin olun.