2012-02-03 72 views
0

我刚刚用gitlabhq设置了一个ubuntu服务器,添加了一个带有密钥和新存储库的用户。Gitlabhq - 无法推送到新的存储库

当我试图把我得到:

权限被拒绝,请重试。 权限被拒绝,请重试。 权限被拒绝(公钥,密码)。 致命:远程端意外挂断

虽然我看不到任何错误。 此外,我已将本地机器公钥添加到服务器上的authorized_keys。

任何想法?

回答

1
  1. 公钥是无密码的还是通过ssh-agent解锁? IIRC git push不支持请求密码。
  2. 手动尝试ssh-ing。
  3. 尝试GIT_SSH='ssh -v' git push ...以从ssh获得更详细的输出。
  4. [编辑]检查,该.ssh/authorized_keys文件和所有它的父目录到根权限755(也就是必须是组可写)或更严格。家庭及以下应该由用户拥有,并且上面必须由root拥有。否则ssh将拒绝阅读authorized_keys
+0

我得到一个密码提示。我检查了授权密钥和密钥权限是否还有其他内容? – Alex 2012-02-03 12:05:24

+0

@Alex:您是否因为公钥验证失败或“密码”提示而收到“密码”提示,因为密钥已被锁定? – 2012-02-03 12:22:07

+0

,因为公钥失败。 – Alex 2012-02-03 12:31:09

相关问题