Установка Git на Ubuntu 12.04
Я установил git с gitolite на свой сервер, используя это руководство.
Но у меня проблема с клонированием репозитория gitolite-admin на мой компьютер. Пользователь создается с опцией --disabled-пароль
Но если я попытаюсь клонировать с
git clone git@<server>:gitolite-admin.git
он спрашивает не только пароль моего rsa_key, но и пароль gituser.
Есть идеи? Я думал, что пользователь создан без пароля, и я не знаю, что ввести
2 ответа
он спрашивает не только пароль моего rsa_key, но и пароль gituser.
Это означает, что ssh не удалось аутентифицировать запрос через public_key (или потому что указанный открытый ключ не был найден на стороне клиента, или неправильно зарегистрирован на стороне сервера, или пароль не был предоставлен, является ключом защищен парольной фразой с помощью ssh-агента).
В этом случае ssh по умолчанию использует пароль учетной записи для идентификации (независимо от того, создана ли учетная запись с паролем).
Сделать ssh -Tvvv git@<server>
чтобы лучше выяснить, что именно приводит к сбою команды ssh.
У меня была такая же проблема, я решил ее, добавив
AllowUsers git
в файле /etc/ssh/sshd_config