首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝访问Gitlab 6.9.2部署密钥

拒绝访问Gitlab 6.9.2部署密钥
EN

Stack Overflow用户
提问于 2014-07-16 15:33:16
回答 1查看 1.2K关注 0票数 0

我正在尝试通过SSH克隆存储库。我的用户的公钥被设置为项目中的deploy密钥。

我收到了这个错误消息:

代码语言:javascript
复制
Access denied.
fatal: The remote end hung up unexpectedly

下面是我这次尝试的/var/log/secure

代码语言:javascript
复制
Jul 16 11:09:54 gitlab sshd[32217]: Accepted publickey for git from <IP> port 55499 ssh2
Jul 16 11:09:54 gitlab sshd[32217]: pam_unix(sshd:session): session opened for user git by (uid=0)
Jul 16 11:09:54 gitlab sshd[32219]: Received disconnect from <IP>: 11: disconnected by user
Jul 16 11:09:54 gitlab sshd[32217]: pam_unix(sshd:session): session closed for user git

下面是/var/log/gitlab/gitlab-shell/gitlab-shell.log

代码语言:javascript
复制
[2014-07-16T11:09:54.407037 #32220] ERROR -- : API call <GET https://gitlab//api/v3/internal/allowed?action=git-upload-pack&ref=_any&project=group%2Fproject&forced_push=false&key_id=5> failed: 404 => <{"message":"404 Not found"}>.W,
[2014-07-16T11:09:54.407161 #32220]  WARN -- : gitlab-shell: Access denied for git command <git-upload-pack 'group/project.git'> by user with key key-5.

你能帮我找出出了什么问题吗?

对于许多其他指定的部署密钥,一切工作正常。

EN

回答 1

Stack Overflow用户

发布于 2014-10-20 20:52:30

今天我遇到了你所描述的同样的行为。我在gitlabhq(https://github.com/gitlabhq/gitlabhq/issues/6908)中发现了一个公开的问题。

问题是,相同的公钥可能会在/home/git/.ssh/authorized_keys中列出两次。在我的例子中,我删除了deploy密钥,并重新创建了它,以便有一个更好的名称。在这种情况下,没有从authorized_keys文件中删除密钥。

在我删除了部署密钥和authorized_keys文件中的相应行,并在项目中重新创建了部署密钥之后,访问工作正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24774793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档