0

我有一个 ssh 帐户,但没有 root 访问权限,因此无法创建新用户。我可以在这个帐户上安装 gitosis 或 gitolite 吗?

如果没有,是否有任何其他 git 服务器可以在没有 root 访问权限的情况下安装?

编辑:我的问题是创建另一个用户。我可以在不创建新用户的情况下使用 gitosis 或 gitolite 吗?我可以使用我现有的帐户并使用 git 并进行正常的 ssh 登录吗?

(我已经相应地改变了话题)

4

3 回答 3

1

请改用 Gitolite,因为 Gitosis 不再积极开发。而且,是的,您可以从客户端进行安装。您不需要 root 访问权限。

于 2011-11-17T21:25:32.240 回答
0

您应该能够将其本地安装在您的主目录中。创建一个 bin 目录。当你编译它--prefix=$HOME时,你运行时使用./configure。如果您正在构建二进制包,请查看 man 以了解如何在本地安装。此外,谷歌是很好的资源

于 2011-11-17T17:29:46.817 回答
0

安装 gitolite 后,“gitolite 用户”作为公钥出现在 ~myusername/.ssh/authorized_users 文件中,“command=”行被标记 gitolite 用户的注释包围,可见。

# gitolite start
command="/usr/bin/gl-auth-command gituser1",no-port-forwarding,...,no-pty ssh-rsa AAAA...TwQw==
# gitolite end

您在这些评论之外放置的任何密钥都不会被 gitolite 更新过程所触及,即在上方#gitolite start或下方添加您的正常登录公钥,#gitolite end并且该密钥的用户将正常登录并推送 gitolite-admin repo不会覆盖它。

于 2012-06-01T02:31:52.723 回答