Назад | Перейти на главную страницу

Установка Git в Ubuntu 12.04

Я установил git с gitolite на свой vserver, используя этот руководство.

Но у меня проблема с клонированием репозитория gitolite-admin на мой компьютер. Пользователь создается с параметром --disabled-password

Но если я попытаюсь клонировать с помощью

git clone git@<server>:gitolite-admin.git

он запрашивает не только парольную фразу моего rsa_key, но и пароль gituser.

Есть идея? Я думал, что пользователь создан без пароля, и я не знаю, что вводить

он запрашивает не только парольную фразу моего rsa_key, но и пароль gituser.

Это означает, что ssh не удалось аутентифицировать запрос с помощью public_key (либо потому, что указанный открытый ключ не был найден на стороне клиента, либо потому, что он неправильно зарегистрирован на стороне сервера, либо кодовая фраза не была предоставлена, это ключ парольная фраза защищена ssh-агентом).
В этом случае ssh по умолчанию использует пароль учетной записи для идентификации (независимо от того, создается ли учетная запись с паролем).

Сделать ssh -Tvvv git@<server> чтобы лучше определить причину сбоя команды ssh.

У меня была такая же проблема, решил, добавив

AllowUsers git

в файле / etc / ssh / sshd_config