Gitosis всегда запрашивает пароль, даже с инициализированного хоста - PullRequest
1 голос
/ 07 ноября 2011

Некоторое время назад я настроил гитоз, и все шло нормально, но в итоге случилась трагедия.Короче говоря, компьютерный гитоз был запущен, но у меня была резервная копия всех файлов.

Я начал пытаться переустанавливать гитоз, я начал с новой установки gitosis из apt, переместил некоторые файлы поверхЯ должен был ввести команду или две, чтобы вернуть его к скорости (что, к сожалению, не помню), которая сработала, и гитоз вернулся на место.

Быстрая перемотка вперед около 2 недель.Я отправляюсь на git с удаленного хоста, а gitosis запрашивает пароль.Сегодня я пытаюсь отредактировать репозиторий gitosis-admin и нажать его на том же хосте, где включен gitosis, и также запрашивать пароль.

Я пробовал:

  • Созданиеновый ключ, используя ssh-keygen -t rsa.
  • Запуск gitosis-init < /tmp/id_rsa.pub в качестве пользовательского гитоза и использование только что сгенерированного ключа.
  • Попытка клонировать репозиторий gitosis-admin с использованием git clone gitosis@locahost:gitosis-admin.git и git clone gitosis@mydomain.net:gitosis-admin.git

Я проверил, что пользователь gitosis настроен с --disable-password, и все скопированные старые файлы gitosis были переданы новому пользователю.

IЯ действительно не уверен, где взять отсюда, кроме просто свежей установки.

1 Ответ

4 голосов
/ 12 ноября 2011

Проблема решена с некоторыми ссылками из @VonC.Закончил настройку и демон SSH на порте 2222 для отладки и узнал, что SSH немедленно отказался от аутентификации ключа из-за чрезмерных разрешений.Ни в каталоге .ssh, ни в домашнем каталоге для пользователя git не должно быть привилегий групповой или публичной записи, простые chmod 700 ./ и chmod -R 700 ./.ssh исправили это прямо!

...