![git push не удается настроить права доступа при установке свежего gitosis на сервере ubuntu](https://rvso.com/image/1267915/git%20push%20%D0%BD%D0%B5%20%D1%83%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B0%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%20%D0%BF%D1%80%D0%B8%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B5%20%D1%81%D0%B2%D0%B5%D0%B6%D0%B5%D0%B3%D0%BE%20gitosis%20%D0%BD%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5%20ubuntu.png)
Я получил разрешение на доступ к первому тестовому проекту на сервере gitosis, сервере ubuntu lucid
Использовал это руководствоhttps://help.ubuntu.com/community/Git
изменения, коммиты и пуши на gitosis-admin сработали.
Затем я создал тестовый проект и локальный репозиторий, закоммитил что-то, установил master, как в инструкции, но затем при отправке я получил:
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly
Возможно, стоит сказать, что мы используем NFS и я не совсем понимаю, как обращаться с ключами.
Я увидел, что ключ, который я вставил, /srv/gitosis/.ssh/authorized_keys
имел mylogin@server в конце. Поэтому я сгенерировал его на новом ящике, над которым я работаю уже две недели, и добавил его в файл.
безуспешно - поэтому я попробовал AllowUsers gitosis
на сервере /etc/ssh/sshd_config
и перезапустил SSH-сервер.
Теперь меня просят gitosis@server's password:
!!
Переключил обратно, но продолжает спрашивать.
Пожалуйста, дайте подсказку, как проверить дальше. - Флориан
решение1
gitosis больше не поддерживается и не поддерживается автором; большинство людей обычно рекомендуют вместо него gitolite, который имеет гораздо лучшую документацию и больше функций:http://github.com/sitaramc/gitolite