2011-11-17 56 views
0

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

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

编辑: 我的问题在于创建另一个用户。我可以在不创建新用户的情况下使用gitosis或gitolite吗?我可以使用我的现有帐户并同时使用git和普通ssh登录吗?

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

回答

0

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

+0

我可以在本地安装。所有的文档都说我需要建立一个新的系统用户。只是发现我不知道。 – SparrowG

+0

但是我的ssh登录无法工作 – SparrowG

+0

尝试使用详细标志进行连接,以确切地查看导致登录失败的原因。 “ssh -v username @ hostname”通常,这是由“公钥失败”指示的密钥不匹配。如果密钥很好,请确保密钥的权限为600(本地),并且主机上的authorized_keys设置为600好。这两个都在$ HOME/.ssh – lukecampbell

1

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

+0

高度重视这一点。 – Nic

+0

这不回答我的问题。我已更新了问题和标题。希望我的问题现在更清楚。 – SparrowG

0

安装gitolite后,'gitolite用户'作为公共密钥出现在“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管理员回购将不会覆盖它。

相关问题