Я пытаюсь заставить Gitosis работать на моем экземпляре Ubuntu на EC2. У меня проблема с получением правильного ключа для работы.
Я подключаю SSH к своему серверу, используя ключ, предоставленный в консоли AWS: это открытый ключ (с использованием опции SSH IdentityFile). Все довольно стандартно. Я использую официальную Ubuntu 10.04 AMI.
Установка Гитоза создает нового пользователя. Я должен предоставить открытый ключ с моей локальной машины. Это не работает Я получаю «Отказано в доступе (publickey)».
В попытке исправить ситуацию, я попытался использовать закрытый ключ с сервера для инициализации хранилища или добавления открытого ключа к авторизованным ключам, созданным с помощью. Мне удалось продвинуться на один шаг ближе, но затем я получил «роковое:« gitosis-admin.git »не выглядит как репозиторий git» при попытке клонировать репозиторий admin.
Обновить:
Я обнаружил, что проблема возникла, потому что я указал IdentityFile для моего сервера в файле .ssh/config. Когда я его убрал, клонирование сработало. Однако теперь мне нужно указывать его каждый раз, когда я пытаюсь подключиться к серверу SSH из терминала. Это можно обойти?