Я установил Git Server с SSH на Linux по рецепту:
https://linuxhint.com/git_server_ssh_ubuntu
При push получаю ошибку: unable to create temporary object directory, что в принципе верно т.к. пользователи не имеют доступа к репозиторию.
Все работает после комманды sudo chmod -R a+rwx /home/git/repository.
URL репозитория:
ssh://192.168.1.1/home/git/repository
Авторизация по имени пользователя и паролю, соответственно Configured Git Repository Location: origin:
ssh://vasya@192.168.1.1/home/git/repository
В чем причина ошибки: "unable to create temporary object directory", автор выше упомянутой статьи что нибудь упустил или в настройках ssh или ...?
Спасибо!
Здравствуйте, Буравчик, Вы писали:
Б>Здравствуйте, indee, Вы писали:
I>>В чем причина ошибки: "unable to create temporary object directory", автор выше упомянутой статьи что нибудь упустил или в настройках ssh или ...?
Б>Автор статьи ничего не упустил. В статье работа с git-сервером предполагается от пользователя "git".
Б>В твоем случае пользователю vasya не хватает прав чтобы создать папку в /home/git/repository, т.е. в чужой (!) папке пользователя (git).
Все верно, пользователю vasya не хватает прав чтобы создать папку, но
ssh://git@192.168.1.1/home/git/repository возвращает ошибку: incorrect credentials for repository at ssh
Здравствуйте, indee, Вы писали:
I>Все верно, пользователю vasya не хватает прав чтобы создать папку, но ssh://git@192.168.1.1/home/git/repository возвращает ошибку: incorrect credentials for repository at ssh
Может ошибся в имени/пароле? Пользователь git может зайти по ssh?