비밀번호 인증이 가능한 gitosis (ssh-key를 사용하고 싶지 않음)

비밀번호 인증이 가능한 gitosis (ssh-key를 사용하고 싶지 않음)

LAN 서버에 gitosis를 설정하기 위해 온라인 튜토리얼을 따랐으며 지금은 SSH 키를 사용하여 인증하고 있습니다. 내가 본 모든 튜토리얼은 SSH 키 인증을 사용하고 있었습니다. 비밀번호를 사용하여 원격 복제를 인증하거나 푸시할 수 있는지 궁금합니다.

내가 이렇게 하고 싶은 이유는 내 LAN에 많은 컴퓨터가 있고 각 컴퓨터에서 SSH 키를 설정하고 싶지 않기 때문에 비밀번호 하나만 기억하는 것이 더 쉬울 수 있기 때문입니다.

비밀번호 인증에서 볼 수 있는 한 가지 문제입니다. gitosis가 파일별로 인증해야 한다면 구현하기가 어려울 것입니다.

답변1

예, 가능합니다. 하지만 다음과 같은 프로세스가 필요합니다.

  • 당신의 자식 요청을 듣고
  • 인증을 하는 중
  • 해당 요청을 gitolite 스크립트에 전달합니다.

SSH 기반 인증을 원하지 않으므로 SSH 데몬이 없다는 의미입니다.
그러면 인증을 위해 쉽게 구성(git 또는 git 아님)할 수 있는 Apache httpd 프로세스가 남습니다.

  • 파일
  • LDAP
  • ...

정의할 항목에서 VirtualDirectory수정해야 하는 gitosis 스크립트를 호출하고 차례로 다음을 호출합니다.git http-backend("스마트 http" cgi 스크립트).

나는 꽤 오래되고 쓸모없는 것으로 테스트하지 않았습니다자증.
하지만 그것은 잘 작동합니다기톨라이트: 보다스마트 http 모드를 사용하도록 gitolite를 설정하는 방법

관련 정보