【问题标题】:git push failes with "access denied" error on gitlab 7git push 失败,在 gitlab 7 上出现“拒绝访问”错误
【发布时间】:2014-10-04 21:05:58
【问题描述】:

当我尝试(从现有存储库)推送到新安装的 Gitlab CE 实例上的新存储库时,出现错误:

Access Denied. fatal: The remote end hung up unexpectedly

奇怪的是,推送实际上适用于我创建的第一个存储库。第二个存储库给出了这个错误。

我在 Debian 7 x64 上的新 DigitalOcean 实例(1GB 内存)上安装了 Gitlab (gitlab_7.3.2-omnibus-1_amd64.deb)。

ssh -vT git@[domain] 命令正常:欢迎来到 GitLab,Ruurd Adema!

有什么想法吗?

编辑: 绑定克隆第二个(空)存储库时出现此错误:

fatal: '/var/opt/gitlab/git-data/repositories/ruurdadema/encoder.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly

检查存储库文件夹告诉我存储库不存在,但项目的 wiki 确实存在。

编辑:我在omnibus 7.4.2的日志中发现了这个错误:

E, [2014-10-24T21:09:32.502741 #11717] ERROR -- : API call <POST http://127.0.0.1:8080/api/v3/internal/allowed> failed: 500 => <{"message"=>"500 Internal Server Error"}>.

【问题讨论】:

    标签: gitlab


    【解决方案1】:

    确保您没有两次注册相同的公钥(在两个不同的项目上)。

    issue 6908 提到:

    我在两个不同的项目中有两个相同的密钥,但分别添加了它们,它以前可以工作,但突然间我在git pull 上收到“访问被拒绝”。
    我尝试删除这两个密钥,但未从 authorized_keys 文件中删除该密钥,因此我手动删除了该行并再次添加了部署密钥。
    现在我添加了一个密钥,在我刚刚启用现有密钥的第二个项目中

    也许这不再是一个错误,但我认为应该更仔细地清理 authorized_keys 文件。

    【讨论】:

    • 谢谢。我检查确定,我在任何项目上都没有任何部署密钥。在 ~/.ssh/authorized_keys 中只有一个我添加到我的用户配置文件中的密钥。
    猜你喜欢
    • 2015-01-05
    • 1970-01-01
    • 2019-01-11
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 2021-05-01
    相关资源
    最近更新 更多