我第一次设置gitolite。我正在关注this instructions。无法克隆存储库:致命:R任何gitolite管理gitolite由fallthru拒绝
当我ssh,它看起来罚款:
$ ssh -p 2222 [email protected]
PTY allocation request failed on channel 0
hello gitolite, this is [email protected] running gitolite3 v3.5.3.1-1-gf8776f5 on git 1.7.2.5
R W gitolite-admin
R W testing
Connection to debian closed.
但试图克隆时,它给了我下面的错误:
$ git clone ssh://[email protected]:2222/home/gitolite/repositories/gitolite-admin.git
Cloning into 'gitolite-admin'...
FATAL: R any home/gitolite/repositories/gitolite-admin gitolite DENIED by fallthru
(or you mis-spelled the reponame)
fatal: The remote end hung up unexpectedly
我试图从亚辛@ vonneumann克隆帐户。我将这个用户的RSA公钥上传到debian服务器,将其更名为gitolite.pub
,并运行gitolite setup -pk gitolite.pub
,没有任何消息或错误。然后,在亚辛@ vonneumann主机我创建了一个文件在~/.ssh/config
,内容如下:
host debian
user gitolite
hostname debian
identityfile ~/.ssh/gitolite
(我也是在vonneumann复制id_rsa
为gitolite
)
我发现this question是相似的,但答案不适合我。
任何帮助表示赞赏,谢谢。
关于近距离投票:*关于通用计算硬件和软件的问题与Stack Overflow **无关,除非它们直接涉及主要用于编程的工具***。这里有一堆其他的git/gitolite问题。 – m0skit0
只是为了记录(因为我得到了同样的错误,但出于不同的原因):确保你实际上**没有**把完整的密钥文件名放在gitolite的配置文件中,因为你需要去掉'.pub'延期。 (这个扩展名是由gitolite自动添加的)。因此,对于'keydir/id_rsa-yasin.pub'作为授权密钥,在引用它时需要在'config/gitolite.conf'中使用'id_rsa-yasin'。 – Cromax
@Cromax正确,但您不会获得第一条命令中显示的权限。 – m0skit0