gitolite 用户要求输入密码

gitolite user asking for password

我在虚拟 ubuntu 机器上使用 gitolite。

我的存储库安装在名为 "git" 的用户上。

我想从我的虚拟机推送到存储库,但系统要求我输入用户 "git" 密码。我没有 "git".

的密码

这没有帮助:

cat ~/.ssh/authorized_keys >> /home/myuser/gitolite-admin/keydir/trogne.pub

如何在不要求输入密码的情况下推送给用户 "git"?

您总是以 git.

用户身份推送到 gitolite 服务器(使用默认参数安装)

但您首先需要通过以下方式注册您的用户密钥:

  • 克隆 gitolite-admin 仓库
  • 在 gitolite-admin/keydir/.pub
  • 中添加您的密钥
  • 推回新内容

该进程将更新 gitolite 服务器 ~git/.ssh/authorized_keyscall gitolite shell whenever you are pushing (as git) with ssh(以及您的 public 密钥)。
如果您手动将密钥添加到服务器,gitolite 将不会在下一次 ssh git 推送时被调用。

参见“add/remove users" and "how gitolite uses ssh”: