2014-02-14 114 views
1

我只是想知道是否有通过SSH访问gitlab存储库?通过ssh访问gitlab

正如我在我的安装中看到的,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服务器(通过交互式shell执行直接命令)的帐号。
所有其他用户都无法直接访问,只在GitLab数据库中注册为GitLab用户。

+0

嗯......可能我缺少一些东西,但看看这个截图http://blog.gitlab.org/images/screens/gitlab_project.png。这是一个SSH按钮,用于获取URL到存储库,但链接以git @开头,而不是ssh @。 – demas

+0

这是通过ssh访问的。 Ssh @将作为名为ssh的用户通过ssh访问。 – AD7six

+0

@demas我是AD7six写的。我编辑了答案,以明确什么是ssh url。 – VonC