이 튜토리얼에 따라http://www.liaoxuefeng.com/wi... 다섯 번째 단계에서 쉘 로그인을 비활성화했습니다.
보안상의 이유로 두 번째 단계에서 생성된 git 사용자는 쉘 로그인을 허용하지 않습니다. /etc/를 편집하면 됩니다. passwd 파일이 완성됩니다. 다음과 유사한 줄을 찾으세요.
git: x :1001:1001:,,,:/home/git:/bin/bash
다음으로 변경됨:
git: x :1001:1001:,,,:/home/git:/usr/bin/git-shell
이렇게 하면 git 사용자는 ssh를 통해 정상적으로 git을 사용할 수 있지만 git- git 사용자에 대해 지정했습니다. 로그인할 때마다 쉘이 자동으로 종료됩니다.
그러면 내 후크 스크립트를 계속 실행할 수 있나요? 이렇게 변경하면 쉘에서 조작할 수 없다는 뜻인가요?
그런데, git 사용자가 후크를 실행하나요?
그렇습니다. 후크는 사람이 사용하는 로그인 프로세스를 거칠 필요가 없습니다.
구성은 git 사용자가 수행합니다(Ssh 로그인 주소는 git@....).
단, 이렇게 구성할 이유가 없기 때문에 권장하지 않습니다... 직접 설정하고 싶다면, 혼자 사용한다면 그냥 본인 계정을 사용하세요. 서버. 여러명이 사용한다면 그냥 지톨라이트를 사용하세요.