问题 即使ssh工作,Gitlab也无法克隆存储库


正如标题所述,即使ssh似乎有效,我也无法从Gitlab 6服务器克隆存储库。

尝试克隆时,它看起来像这样:

git clone ssh://git@domain.de:1337/project/repository.git
Cloning into 'repository'...
Access denied.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

在项目中,我有“开发人员”的角色,它应该有权克隆存储库?

我还检查了我的SSH公钥是否正常工作

ssh git@domain.de -p 1337 -T
Welcome to GitLab, Anonymous!

对我来说更令人恼火的是,对我的一个朋友来说似乎一切都很好。

编辑: 此处所述问题的主要指标是来自SSH测试的问候语。在一个有效的环境中,它应该用你的名字来问候你,而不是匿名!


10130
2017-11-20 22:27


起源



答案:


尝试类似scp的语法:

git clone ssh://git@domain.de:1337:project/repository.git

这迫使了 用于 ~/.ssh/config 实际上,这意味着网址可以简化为 gitlab:project/repositoriy.git

但事实证明这是gitlab服务器中的一个关键问题 ~gitlab/.ssh/authorized_keys (有点像 问题4730)。
OP Gelix 确认 在评论中

我手动从Gitlab中删除了我的密钥 authorized_keys,在Gitlab上读了它。一切都很好。
  现在也是使用SSH测试的消息 Welcome to GitLab, Felix *****

(代替 Welcome to GitLab, Anonymous!


11
2017-11-20 22:38



结束了同样的错误。为了使用1337端口,我在我的ssh配置中创建了一个主机,否则将使用scp语法默认为22 - Felix
@Felix用 ~/.ssh/config,你的网址将成为(假设一个 Host 条目命名 gitlab, 例如): gitlab:project/repository.git:那会有用吗? - VonC
这正是我所做的,并导致了同样的错误。 ssh gitlab -T 显示成功消息,因此我假设配置文件中没有拼写错误 - Felix
@Felix然后它必须是GitLab方面的一个正确的问题:你不能在该项目中声明(或者该项目组/名称不正确,错误的情况) - VonC
@Felix GitLab中是否存在某种不一致之处 ~/.ssh/authorized_keys? (如 github.com/gitlabhq/gitlabhq/issues/4730#issuecomment-85232416) - VonC


答案:


尝试类似scp的语法:

git clone ssh://git@domain.de:1337:project/repository.git

这迫使了 用于 ~/.ssh/config 实际上,这意味着网址可以简化为 gitlab:project/repositoriy.git

但事实证明这是gitlab服务器中的一个关键问题 ~gitlab/.ssh/authorized_keys (有点像 问题4730)。
OP Gelix 确认 在评论中

我手动从Gitlab中删除了我的密钥 authorized_keys,在Gitlab上读了它。一切都很好。
  现在也是使用SSH测试的消息 Welcome to GitLab, Felix *****

(代替 Welcome to GitLab, Anonymous!


11
2017-11-20 22:38



结束了同样的错误。为了使用1337端口,我在我的ssh配置中创建了一个主机,否则将使用scp语法默认为22 - Felix
@Felix用 ~/.ssh/config,你的网址将成为(假设一个 Host 条目命名 gitlab, 例如): gitlab:project/repository.git:那会有用吗? - VonC
这正是我所做的,并导致了同样的错误。 ssh gitlab -T 显示成功消息,因此我假设配置文件中没有拼写错误 - Felix
@Felix然后它必须是GitLab方面的一个正确的问题:你不能在该项目中声明(或者该项目组/名称不正确,错误的情况) - VonC
@Felix GitLab中是否存在某种不一致之处 ~/.ssh/authorized_keys? (如 github.com/gitlabhq/gitlabhq/issues/4730#issuecomment-85232416) - VonC