我刚刚使用gitlabhq设置了一个ubuntu服务器,为用户添加了一个密钥和一个新的存储库。
当我试图推动时,我得到了:
许可被拒绝,请再试一次。 许可被拒绝,请再试一次。 权限被拒绝(公钥,密码)。 致命:远程端意外挂断
我无法在任何日志中看到任何错误。 此外,我已将本地计算机公钥添加到服务器上的authorized_keys。
有什么想法吗?
答案 0 :(得分:1)
GIT_SSH='ssh -v' git push ...
从ssh获得更详细的输出。.ssh/authorized_keys
文件及其所有父目录到root用户是否具有权限755(必须不是组可写的)或更严格。家庭和以下也应归用户所有,上述内容必须由root拥有。否则ssh将拒绝阅读authorized_keys
。