gitosis를 사용하여 git server를 설정했지만 모든 것이 정상적으로 진행되고 있습니다. 보안상의 이유로 공개 키를 사용하기로했습니다. 이 명령을 사용하여 내 컴퓨터에서 키를 생성했습니다.Git "gitosis.serve.main : 공개 키를 사용할 때 gitosis.serve.main : 저장소 읽기 액세스가 거부되었습니다"
ssh-keygen -t rsa -C "[email protected]"
그런 다음 공개 키를 keydir에 추가하고 키를 gitosis.conf 파일에 포함 시켰습니다. 변경 사항을 커밋하고 서버에 업로드했습니다. git repo에서 변경 사항을 가져 오려고하면 오류가 발생합니다.
오류 이미 핵심 "홈"그것은 잘 작동이
sfa-e1505-dn:VIIAD stefanbossbaly$ git pull
DEBUG:gitosis.serve.main:Got command "git-upload-pack 'git/VIIAD.git'"
DEBUG:gitosis.access.haveAccess:Access check for 'mac' as 'writable' on 'git/VIIAD.git'...
DEBUG:gitosis.access.haveAccess:Stripping .git suffix from 'git/VIIAD.git', new value 'git/VIIAD'
DEBUG:gitosis.group.getMembership:found 'mac' in 'app-dev'
DEBUG:gitosis.group.getMembership:found 'mac' in 'test'
DEBUG:gitosis.access.haveAccess:Access check for 'mac' as 'writeable' on 'git/VIIAD.git'...
DEBUG:gitosis.access.haveAccess:Stripping .git suffix from 'git/VIIAD.git', new value 'git/VIIAD'
DEBUG:gitosis.group.getMembership:found 'mac' in 'app-dev'
DEBUG:gitosis.group.getMembership:found 'mac' in 'test'
DEBUG:gitosis.access.haveAccess:Access check for 'mac' as 'readonly' on 'git/VIIAD.git'...
DEBUG:gitosis.access.haveAccess:Stripping .git suffix from 'git/VIIAD.git', new value 'git/VIIAD'
DEBUG:gitosis.group.getMembership:found 'mac' in 'app-dev'
DEBUG:gitosis.group.getMembership:found 'mac' in 'test'
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly
gitosis.conf
[gitosis]
loglevel = DEBUG
[group app-dev]
writable = VIIAD android-backend
members = home mac
[group test]
writable = test
members = home mac
[group gitosis-admin]
members = home
writable = gitosis-admin mac
알 수 있습니다. "mac"키는 나에게 문제를주고있다. 누구든지이 문제를 해결하는 방법을 알고 있습니까?
gitolite를 설치하고 작동하는지 확인합니다! 만약 그렇다면 답으로 표시 할 것입니다. 당신의 도움을 주셔서 감사합니다! –