Установка git-репозитория в Oracle Enterprise Linux 5 - проблемы с SSH

Я уже некоторое время стучу головой о стену, и никто из моих ближайших соседей не знает больше, чем я.

В моем офисе есть лабораторный ящик, который они хотят использовать для центрального git-хранилища - в основном для тестирования различных вещей. Они также, конечно, хотят, чтобы я получил некоторый опыт настройки git, чтобы мы могли настроить другие экземпляры git позже.

Я использую Windows 7 с виртуальной машиной OEL 5.7, а на компьютере установлена ​​OEL 5.5. Со своей виртуальной машины я SSHed в лабораторный бокс и начал мастерить. После установки git и gitosis мне удалось заставить экземпляр работать локально. Я прекрасно вижу репозиторий git, и если я пытаюсь клонировать его локально, все работает как сон. Но если я попытаюсь войти в SSH с моей виртуальной машины, то это либо A.) fatal: 'testproject.git' does not appear to be a git repository или Б.) выгоняет меня с Permission denied (publickey,gssapi-with-mic)в зависимости от того, как я вызываю GIT.

Пример: я настроил доступ к созданному мной тестовому проекту (и протестирован локально) следующим образом:

[group team]
writable = testproject
members = oracle@RCSDB cwerness cwerness@localhost cwerness@localhost.localdomain

Это мой первый опыт настройки git-репозитория, поэтому я хотел бы рассказать о своих основах, касающихся удаленных пользователей. Таким образом, избыточность в разделе членов.

Когда я пытаюсь клонировать репозиторий только с моим именем пользователя, я получаю

[cwerness@localhost Desktop]$ git clone cwerness@10.1.1.10:testproject.git
Cloning into testproject...
Enter passphrase for key '/home/cwerness/.ssh/id_rsa': 
fatal: 'testproject.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Однако, если я пытаюсь клонировать хранилище с дополнительной информацией, я получаю

[cwerness@localhost Desktop]$ git clone "cwerness@localhost.localdomain"@10.1.1.10:testproject.git
Cloning into testproject...
Permission denied (publickey,gssapi-with-mic).
fatal: The remote end hung up unexpectedly

У меня все открытые ключи хранятся в папках /keydir. Репозиторий был создан и принадлежит пользователю oracleи я попробовал все перестановки этого пользователя и его домена в приведенных выше командах клонирования, но безрезультатно. Кроме того, я попытался настроить файл ~/.ssh/config следующим образом.

Host labbox
    Hostname 10.1.1.10
    User cwerness
    IdentityFile /home/cwerness/.ssh/id_rsa

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

Коробка настроена для аутентификации соединений SSH через открытые ключи, и это прекрасно работает. Я могу SSH в поле как cwerness без проблем.

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

1 ответ

git clone cwerness@10.1.1.10:testproject.git будет искать в домашнем каталоге для пользователя cwerness но вы утверждаете, что поместили хранилище в /home/oracle/repositories, Пытаться git clone cwerness@10.1.1.10:/home/oracle/repositories/testproject.git,

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