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

gitosis всегда запрашивает пароль git

Я только что выполнил простые инструкции по установке gitosis на сервере Ubuntu, например эти http://blog.agdunn.net/?p=277

На сервере я вхожу как «отметка», а в /home/mark/.ssh/ Я скопировал свои ключевые файлы id_rsa и id_rsa.pub с моего ноутбука.

Я использовал это id_rsa.pub при инициализации материала gitosis, и может с радостью подключиться локально при входе в систему как 'mark'.

Однако с моего ноутбука, где у меня такие же ключи, я не могу подключиться. Я просто получаю сообщение об ошибке:

git clone git@support:gitosis-admin.git
Initialized empty Git repository in u:/gitosis-admin/.git
fatal: The remote end hung up unexpectedly

Сервер - Ubuntu 9.04, клиент - ноутбук Win7 с Cygwin и WinSysGit.

Внутренне git clone будет делать ssh git@support, а сообщение об ошибке Git «удаленный конец неожиданно повесил трубку» обычно означает, что ssh не удалось войти на сервер. Так что беги ssh командуйте сами и посмотрите, какое сообщение об ошибке вы получите - это может вас уже просветить. Или, если нет, добавьте -vvv чтобы получить кучу отладочных данных.

(Я немного запутался, потому что ваш заголовок не соответствует вашему описанию - есть ли другой способ, который вы пробовали, запрашивая пароль вместо сообщения об ошибке «неожиданно повесил трубку»?)

В зависимости от того, какая версия git у вас запущена, вам, возможно, придется указать ветку, которую вы хотите клонировать. Итак, он клонирует git @ support: gitosis-admin.git master. Где master по умолчанию.