gitosisを使ってgit serverをセットアップしました。セキュリティ上の理由から公開鍵の使用に切り替えることにしました。このコマンドを使用して自分のコンピュータ上に自分の鍵を生成しました。Git "公開鍵を使用すると" ERROR: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をインストールし、それが動作するかどうかを確認します!もしそうなら、それを答えとしてマークします。ご協力いただきありがとうございます! –