Открытый ключ принят с помощью SSH, не работает с git - PullRequest
3 голосов
/ 29 сентября 2011

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

Все ключи работают, когда я SSH подключаюсь к машине (я получаю упомянутую ошибку здесь как обычно, а на сервере auth.log написано "Найдено соответствующий ключ RSA ..."). Однако, когда я запускаю команду:

git clone -b <branch> ssh://gitosis@<server>/<project>

с новым третьим ключом auth.log сервера показывает «Failed publickey for gitosis ...». Та же команда "git clone" работает и для других клавиш.

Права доступа к файлам .ssh установлены правильно, так как я могу подключиться к компьютеру по SSH.

Обе машины являются Ubuntu.

Что может привести к отклонению "git clone", пока принимается SSH?

1 Ответ

0 голосов
/ 29 сентября 2011

Это должно означать, что у вас есть файл конфигурации ssh (~/.ssh/config), с:

  • сечение Host <server>
  • другой IdentityFile (т. Е. Полный путь к открытому ключу), отличающийся от того, который gitosis пользователь должен иметь
...