Установка 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

Другие вопросы по тегам