Я уже некоторое время бьюсь головой о стену, и никто из моих ближайших соседей не знает больше, чем я в данный момент.
В моем офисе есть ящик для лаборатории, который они хотятиспользовать для центрального репозитория git - в основном для тестирования различных вещей.Они также, конечно, хотят, чтобы я получил некоторый опыт настройки git, чтобы мы могли позже настроить другие экземпляры git.
Я работаю под управлением Windows 7 с виртуальной машиной OEL 5.7, а на компьютере запущена OEL5.5.Со своей виртуальной машины я SSHed в лабораторный бокс и начал возиться.После установки git и gitosis мне удалось заставить экземпляр работать локально.Я прекрасно вижу репозиторий git, и если я пытаюсь клонировать его локально, все работает как сон.Но если я пытаюсь войти в SSH из моей виртуальной машины, он либо A.) выгоняет меня с помощью fatal: 'testproject.git' does not appear to be a git repository
, либо B.) выдает меня с помощью Permission denied (publickey,gssapi-with-mic)
, в зависимости от того, как я вызываю git.
Пример:Я настроил доступ к тестовому проекту, который создал (и тестировал локально) следующим образом:
[group team]
writable = testproject
members = oracle@RCSDB cwerness cwerness@localhost cwerness@localhost.localdomain
Это мой первый опыт настройки репозитория git, поэтому я хотел рассказать о своих базах, касающихся удаленных пользователей.Таким образом, избыточность в разделе members.
Когда я пытаюсь клонировать репозиторий только с моим именем пользователя, я получаю
[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
без проблем.
Это становится огромной головной болью для меня, и я бы хотел, чтобы кто-то мог сказать мне точно, КАК я глуп, еслине способ решить эту проблему.