다음을 통해 공유


Kerberos 인증

Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure DevOps를 사용하여 Git 리포지토리를 관리하는 경우 Git에서 Kerberos 프로토콜을 사용하여 인증할 수 있습니다. (다른 형태의 인증을 사용하는 Azure DevOps Services에는 적용되지 않습니다.) LFS는 Kerberos를 지원하지 않으므로 "사용자 이름은 DOMAIN\user 형식이어야 합니다"라는 오류가 발생할 수 있습니다. Git LFS 버전 2.4.0 부터 SSPI 를 사용한 NTLM 인증이 추가되었습니다. 이러한 오류는 더 이상 수신되지 않으며 추가 구성 없이 인증이 작동합니다.

추가 구성이 필요하지 않은 Git LFS 버전 2.4.0 이상으로 업그레이드하는 것이 좋습니다.

2.4.0으로 업그레이드할 수 없는 경우 Kerberos 자격 증명을 제거하고 다음 해결 방법을 사용하여 Git에서 새 NTLM 자격 증명을 선택하도록 할 수 있습니다.

참고 항목

HTTP를 통해 전송된 자격 증명은 명확한 텍스트로 전달됩니다. TFS 인스턴스가 HTTPS에 대해 구성되었는지 확인하고 Git-LFS에서 HTTP를 사용하지 마세요.

  1. Windows 자격 증명 관리자를 엽니다. Windows 10에서 시작을 누른 다음 "자격 증명 관리자"를 입력할 수 있습니다.

    자격 증명 관리자 열기

  2. Windows 자격 증명을 선택합니다.

    Windows 자격 증명 선택

  3. 자격 증명 목록에서 TFS URL을 찾습니다.

  4. 제거를 선택합니다.

    제거 선택

  5. Git 클라이언트(Visual Studio 또는 명령줄)로 돌아가서 변경 내용을 푸시합니다. 자격 증명을 입력하라는 메시지가 표시되면 DOMAIN\username 형식으로 입력해야 합니다.