LinuxForum.Fans
Тема

Доступ к git по ssh

Автор: fastto 8 сообщений 3433 просмотров
#307138

Добрый день.
Есть такая конфигурация:

debian vps
3 пользователя с основной группой git
ssh на порт XXX
git репозиторой в папке git/rep
начиная с папки git рекурсивно вглубь овнером проставлен один из пользователей и группа git и права начтение запись овнеру и группе

при попытке доступа к репозиторию по такому адресу
ssh://user1@domain.com:XXX/git/rep

выдает ошибку доступа

При этом, если под рутом пытаться делать то же самое, все работает, т.я. я локально от себя используя данные авторизации рута таки клонирую репу

Дополнительно:
Раньше все это же работало под убунтой без проблем.
Отличие от убунтовской конфигурации в том, что там я использовал стандартный 22-й порт и путь соответственно был

ssh://user1@domain.com/git/rep

Подскажите пожалуйста в чем может быть проблема.

#307142

сделал chmod -R 777 /git/*

помогло

но правильно ли это?

#307143
"fastto⇓" написал:
но правильно ли это?

Вы сделали все файлы исполняемыми — вам решать насколько это правильно.

#307147
"fastto⇓" написал:
при попытке доступа к репозиторию по такому адресу
ssh://user1@domain.com:XXX/git/rep

выдает ошибку доступа

Лучше не пересказывать, а показать полный вывод ошибки в консоли.

Если мне не изменяет память, при подключении к репозиторию по SSH используется несколько иной синтаксис — после указания имени сервера путь к git-репозиторию указывается через двоеточие, а не прямой «слэш».

text
git clone ssh://user@server:project.git

или

text
git clone user@server:project.git

Попробуйте сконфигурировать доступ по SSH, указав порт подключения в конфигурационном файле клиента, а не в командной строке.

#307242
"Lupo Alberto⇓" написал:
Если мне не изменяет память, при подключении к репозиторию по SSH используется несколько иной синтаксис — после указания имени сервера путь к git-репозиторию указывается через двоеточие, а не прямой «слэш».

не... это в scp так... в git'е ssh://[user@]host.xz[:port]/path/to/repo.git/

#307243
Fat-Zer написал:
[quote="Lupo Alberto⇓"]Если мне не изменяет память, при подключении к репозиторию по SSH используется несколько иной синтаксис — после указания имени сервера путь к git-репозиторию указывается через двоеточие, а не прямой «слэш».

не... это в scp так... в git'е ssh://[user@]host.xz[:port]/path/to/repo.git/[/quote]
http://git-scm.com/book/en/Git-on-the-Server-The-Protocols

#307245
Fat-Zer написал:

An alternative scp-like syntax may also be used with the ssh protocol:
text
[user@]host.xz:path/to/repo.git/

P.S. И так, и так можно, оказывается.

Войдите или зарегистрируйтесь, чтобы ответить.