Git Server с SSH на Linux
От: indee  
Дата: 29.12.20 06:56
Оценка:
Я установил 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 или ...?


Спасибо!
Re: Git Server с SSH на Linux
От: Буравчик Россия  
Дата: 29.12.20 07:39
Оценка:
Здравствуйте, indee, Вы писали:

I>В чем причина ошибки: "unable to create temporary object directory", автор выше упомянутой статьи что нибудь упустил или в настройках ssh или ...?


Автор статьи ничего не упустил. В статье работа с git-сервером предполагается от пользователя "git".

В твоем случае пользователю vasya не хватает прав чтобы создать папку в /home/git/repository, т.е. в чужой (!) папке пользователя (git).
Best regards, Буравчик
Re[2]: Git Server с SSH на Linux
От: indee  
Дата: 29.12.20 10:01
Оценка:
Здравствуйте, Буравчик, Вы писали:

Б>Здравствуйте, 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
Re[3]: Git Server с SSH на Linux
От: Буравчик Россия  
Дата: 29.12.20 14:51
Оценка:
Здравствуйте, indee, Вы писали:

I>Все верно, пользователю vasya не хватает прав чтобы создать папку, но ssh://git@192.168.1.1/home/git/repository возвращает ошибку: incorrect credentials for repository at ssh


Может ошибся в имени/пароле? Пользователь git может зайти по ssh?
Best regards, Буравчик
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.