Здесь есть несколько похожий вопрос, но он не решил мою проблему, так что дело в том. Я создал сервер gitolite на своей второй машине, но я также размещаю там веб-сервис. Мое намерение состоит в том, чтобы веб-сервис мог связываться с ним, например, добавлять новый репозиторий. Для этого мне нужно клонировать репозиторий gitolite-admin на тот же компьютер, на котором размещен сервер.
Итак, я создал пользователя git, который отвечает за сервер gitolite. Я попытался сгенерировать пару ключей ssh и скопировал ее на свой основной компьютер, чтобы добавить ее пользователям в репозиторий 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, но он все равно его запрашивает. Пожалуйста, помогите мне здесь.
Git
не так много проблем, как сSSH
. Открытый ключ должен иметь-rw-r--r--
разрешения, убедитесь, что это так. - person Arkadiusz Drabczyk   schedule 03.09.2015