Я использую git-репо с git-http-backend.В apache2 у меня есть местоположение, что требует аутентификации для клонирования и push-действий.Когда я защищал его местоположение с помощью AuthType Basic, все работало нормально, git проходит аутентификацию и может клонировать и передавать, но если я изменил тип на KerberosV5, git не сможет получить доступ к репо с правильными учетными данными.Если я использую свой браузер, у меня есть доступ к местоположению, что защищать Kerberos.
git clone http://user@mydomain.com/git/myapp.git
Initialized empty Git repository in /tmp/myapp/.git/
Password:
error: The requested URL returned error: 401 while accessing http://user@mydomain.com/git/myapp.git/info/refs
fatal: HTTP request failed
и в журналах ошибок apache
[Fri Aug 06 17:15:50 2010] [debug] src/mod_auth_kerb.c(1579): [client 192.168.12.153] kerb_authenticate_user entered with user (NULL) and auth_type KerberosV5
[Fri Aug 06 17:15:50 2010] [debug] src/mod_auth_kerb.c(1579): [client 192.168.12.153]kerb_authenticate_user entered with user (NULL) and auth_type KerberosV5
git-core 1: 1.7.1-1~ bpo50 + 1 apache2 2.2.9-10 + lenny8 libapache2-mod-auth-curb 5.3-5