我有一个运行在 EC2 上的 Gitolite 服务器,运行良好。我之前添加了用户,添加存储库没有问题。
我的 Macbook Pro 可以毫无问题地将代码推送到存储库(它具有存储库的RW+
权限)。我还向存储库添加了第二台具有R
权限的计算机,以便我可以克隆它。
问题是,在尝试克隆存储库时,我不断收到“权限被拒绝(公钥)”。当我使用 Gitolite SSH 进入服务器并查看用户“git”的 authorized_keys 文件时,我确实看到了第二台计算机的公钥,所以我不确定问题出在哪里——看起来它正在添加就好了。第二台计算机的公钥也位于keydir
具有适当名称的下方 ( raspberry.pub
)
这是我的 gitolite conf,更改了一些信息以保护隐私:
repo statistics-app
RW+ = andrew
R = raspberry
注意:“andrew”可以推送代码和克隆 repo,但用户“raspberry”不能。有什么问题?