我在虚拟ubuntu机器上使用gitolite。
我的存储库安装在名为“ git”的用户上。
我想从我的虚拟机推送到存储库,但要求输入用户“ git”密码。我没有“ git”的密码。
这没有帮助:
cat ~/.ssh/authorized_keys >> /home/myuser/gitolite-admin/keydir/trogne.pub
如何在不要求输入密码的情况下向用户“ git”推送?
您始终以git用户身份推送到gitolite服务器(已安装默认参数)。
但是您首先需要通过以下方式注册用户密钥:
每当您使用ssh(和您的公共密钥)推送(作为git)时,该过程将更新gitolite服务器~git/.ssh/authorized_keys
并调用gitolite shell。
如果您将密钥手动添加到服务器,则在下次ssh git push时不会调用gitolite。
请参阅“添加/删除用户”和“ gitolite如何使用ssh ”:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句