Gitlab 6.9.2部署密钥的访问被拒绝

Gitlab 6.9.2部署密钥的访问被拒绝,gitlab,Gitlab,我正在尝试通过SSH克隆存储库。我的用户的公钥在项目中设置为部署密钥 我收到了以下错误消息: Access denied. fatal: The remote end hung up unexpectedly 这是我的/var/log/secure,用于此尝试 Jul 16 11:09:54 gitlab sshd[32217]: Accepted publickey for git from <IP> port 55499 ssh2 Jul 16 11:09:54 gitlab

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

我收到了以下错误消息:

Access denied.
fatal: The remote end hung up unexpectedly
这是我的/var/log/secure,用于此尝试

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
Jul 16 11:09:54 gitlab sshd[32217]:从端口55499 ssh2接受git的公钥
Jul 16 11:09:54 gitlab sshd[32217]:pam_unix(sshd:session):会话由用户git打开(uid=0)
7月16日11:09:54 gitlab sshd[32219]:从以下位置收到断开连接:11:用户断开连接
Jul 16 11:09:54 gitlab sshd[32217]:pam_unix(sshd:session):用户git的会话已关闭
下面是/var/log/gitlab/gitlab shell/gitlab-shell.log

[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.
[2014-07-16T11:09:54.407037#32220]错误--:API调用失败:404=>.W,
[2014-07-16T11:09:54.407161#32220]警告--:gitlab shell:使用key-5的用户拒绝访问git命令。
你能帮我弄清楚出了什么问题吗


对于许多其他指定的部署键,一切都很好。

今天,我遇到了与您描述的相同的行为。我在gitlabhq()中发现了一个未解决的问题

问题是相同的公钥可能会在
/home/git/.ssh/authorized_keys
中列出两次。在我的例子中,我删除了部署密钥并重新创建它以获得更好的名称。在这种情况下,未从
授权密钥
文件中删除密钥

我删除了部署密钥和
authorized_keys
文件中的相应行,并在我的项目中重新创建了部署密钥后,访问就开始了