Zainstalowałem gitolite3 z repozytorium EPEL do Centos6.4. Było wiele rzeczy, które mi się nie podobały, więc postanowiłem je zmienić. Najpierw stworzyłem dodatkowego użytkownika i grupę o nazwie „git”, aby oddalić się od niejasnego użytkownika gitolite3. Po drugie, użyłem niestandardowego folderu / Server / Projects zamiast / var / lib / gitolite3. Upewniłem się, że własność i uprawnienia były takie same.
Instalacja również nie przebiegała bez problemu (su - git, następnie instalacja gitolite3 z kluczem klienta administratora).
Zwykle na komputerze klienckim polecenie ssh git@myserver info
generuje niezły zwrot gitolite z listą repozytoriów i uprawnień. Ale teraz daje mi prośbę o hasło. Oczywiście gitolite nie jest już podłączony do portu ssh przez tego użytkownika, ale zwykle jest to bash.
Nie jestem ekspertem od SSH, więc coś poszło nie tak, albo zapomniałem coś zrobić. Gdzie powinienem szukać Myślę, że / usr / share / gitolite3 / gitolite3-shell to aplikacja, którą SSHD powinien wywoływać, gdy przychodzi żądanie SSH z użytkownikiem git.
ssh -vvv git@myserver info
mówi Co mówi dziennik ssh na serwerze?