用匿名用户设置GIT服务器
问题描述:
我已经在我的VPS上设置了gitolite,目前每次我想推/拉我需要包含git用户名。例如:用匿名用户设置GIT服务器
git clone [email protected]:repository-name
反正我有可以排除用户名做git的命令shell像
git clone domain-name:repository-name
我很感激,如果有人可以帮助我把我的git的配置。这是我的VPS的情况下,信息的需要:
- Centos的6.5
- 的Git 1.7.1
- Gitolite3 v3.6-1-g8b7c50a
答
如果你是克隆通过SSH,你应该能够指定给定主机使用的用户名,如here所述。
它也许看起来像
Host domain-name
HostName domain-name
User git-username
您可能还需要更新混帐的东西越近,目前最新的版本是2.3。
对不起,我忘了提及它必须是来自所有客户端计算机的工作。您的答案看起来像我们必须在〜/ .ssh/config中为所有客户端计算机设置。有没有其他的方式来从服务器端进行配置? – 2015-03-03 05:08:41
@bbc_danang我认为ssh默认发送当前用户的名字,如果没有指定。您可以为连接到此服务器的所有用户创建一个ssh访问权限的帐户,但从安全角度来看,这是一个糟糕的主意。 – R0MANARMY 2015-03-03 05:14:14
只要可以完成就可以了。为什么我需要保护我的vps,如果它不需要密码登录。这是无密码的vps,只接受授权密钥。并且fiew人们知道这个vps ..这是与我的学生一起玩的私人vps。 – 2015-03-09 06:22:52