我在虚拟的ubuntu机器上使用gitolite。
我的回购邮件安装在名为" git"。
的用户上从我的虚拟机,我想推送回购,但我要求用户" git"密码。我没有" git"。
的密码这没有帮助:
cat ~/.ssh/authorized_keys >> /home/myuser/gitolite-admin/keydir/trogne.pub
如何推送到用户" git"没有被要求输入密码?
答案 0 :(得分:1)
您总是以用户git推送到gitolite服务器(使用默认参数安装)。
但您首先需要通过以下方式注册用户密钥:
该流程将更新gitolite服务器~git/.ssh/authorized_keys
和call gitolite shell whenever you are pushing (as git) with ssh(以及您的公钥)。
如果您手动将密钥添加到服务器,则不会在下一个ssh git push中调用gitolite。