2014-02-14 6 views
1

Мне просто интересно, есть ли доступ к репозиториям gitlab по ssh?gitlab access over ssh

Как я вижу, на моей установке gitlab предлагает только два вида ссылок на репозитории: http и git. Но, как я знаю, протокол git не имеет аутентификации.

+0

Что вы имеете в виду протокол git не имеет аутентификации ..? Вы пытались получить доступ к своим репозициям через ssh (git @ ...)? – AD7six

+0

http://git-scm.com/book/ch4-1.html - «предоставляет сервис, аналогичный протоколу SSH, но без аутентификации» – demas

ответ

2

Ваша аутентификация GitLab должна предлагать https и ssh для доступа к репозиториям git.

[email protected]:repo.git 

URL-адрес выше является SSH URL, доступ к серверу, как пользователь git.

И установка должна происходить с учетной записью типа «git», которая должна быть единственной, доступной для сервера GitLab (поскольку он выполняет непосредственно команды через интерактивную оболочку).
Все остальные пользователи не имеют прямого доступа и зарегистрированы только в качестве пользователей GitLab в базе данных GitLab.

+0

Хм ... Может быть, я что-то не хватает, но посмотри на это скриншот http://blog.gitlab.org/images/screens/gitlab_project.png. Вот кнопка SSH, чтобы получить URL-адрес в репозитории, но ссылки начинаются с git @, а не ssh @. – demas

+0

Это _is_ доступ через ssh. Ssh @ будет иметь доступ к ssh как пользователь с именем ssh. – AD7six

+0

@demas Я второй, что написал AD7six. Я отредактировал ответ, чтобы уточнить, что такое URL-адрес ssh. – VonC