我在服务器上设置了 git 和 gitosis 来管理我的存储库。对于我设置的初始 shell 帐户,它可以正常工作,即我可以运行:
git clone git@MYSERVER:gitosis-admin.git
但是当我尝试使用我创建的单独帐户(通过 gitosis.conf)时,它会不断要求输入密码:
git clone johndoe@MYSERVER:gitosis-admin.git
我设置了 SSH 密钥并将副本推送到服务器上的 keydir。这个问题似乎解决了同样的问题,但给出的解决方案是针对 tortoisegit 的。
如何告诉 git 使用 ssh 密钥而不是询问密码?