这里有一个类似的问题,但它并没有解决我的问题,所以gere是这笔交易。我在我的secundar机器上创建了一个gitolite服务器,但我还在那里托管了一个Web服务。我的意图是Web服务可以与它通信,例如,添加一个新的存储库。为此,我需要将gitolite-admin存储库克隆到托管服务器的同一台机器上。
所以,我创建了用户'git',负责gitolite服务器。我已经尝试生成ssh-key对并复制到我的主机上,这样我就可以将它添加到gitolite-admin存储库中的用户。
但是,在托管服务器的辅助计算机上,用户与'git'不同,当我尝试git clone git @ localhost:gitolite-admin时,它说:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/home/pi/.ssh/raspi.pub' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /home/pi/.ssh/raspi.pub
git@localhost's password:
我禁用了'git'密码,但它仍然要求它。请帮帮我。