我有一台 Snow Leopard 机器,其中安装了 gitosis(警告:新手警告),添加了一个 git 用户,我能够使用 ssh 远程登录机器。在本地,我可以“克隆”我创建的存储库,因为我也可以“克隆”gitosis-admin。运行完美。
我使用“git”用户克隆这些。
git clone git@my-remote-machine:reponame.git
远程登录,不起作用:
git clone git@localhost:reponame.git
然而,在存储库所在的同一台远程机器上,我无法从本地主机克隆。它要求输入密码,据我所知,密码并没有被创建。我做错了什么?
谢谢您的回复!
答案1
由于您收到密码提示,这听起来像您没有为您的用户设置 SSH 密钥(或者如果您设置了它也不是 gitosis 可以识别的密钥)。gitosis需要SSH 密钥(它可以识别并配置为访问),以便允许您访问存储库。
您也可能创建了一个带有密码的 SSH 密钥,但我希望如果您这样做了,您会知道的 :-)