Я получаю сообщение об ошибке «Отказано в доступе (открытый ключ)» при выполнении запроса ssh git@github.com.Я чувствую, что это потому, что он не может найти мою папку .ssh.Вот предыстория того, что я сделал до сих пор:
Ранее я настроил github для работы с моим репозиторием: repo1.Я следовал руководству для новичков на сайте github и установил репо:
/ home / CodeSherpa / repo1 /
с информацией по безопасности здесь:
/ home / CodeSherpa/.ssh
Я настроил id_rsa и id_rsa.pub в соответствии с руководством и поместил открытый ключ на github в мои открытые ключи.Затем я протестировал с
ssh git@github.com
и выполнил несколько команд push / pull / etc, и все работало просто отлично.
Теперь я хочу добавить еще несколько репозиториев.Я переместил свою структуру локальных каталогов так, чтобы она выглядела так:
/ home / CodeSherpa / repos /
* repo1 * repo2 * repo3
И я настроил /настроил соответствующие репозитории на github.
Я администратор и должен иметь доступ ко всему.Я хочу дать одному разработчику доступ к repo1 и repo2, но НЕ repo3, а другому разработчику доступ ко всем репо.
МОЯ ТЕКУЩАЯ ПРОБЛЕМА , что когда я пытаюсь инициализировать новые репозитории в моей локальной файловой системе, я продолжаю получать:
«Отказано в доступе (открытый ключ)» (с использованием sshgit@github.com)
МОЙ ВОПРОС Нужно ли иметь локальный ключ RSA для каждого нового репозитория?В настоящее время моя папка .ssh находится там, где я изначально настроил ее для моего первого репо:
/ home / CodeSherpa / .ssh
Нужно ли мне это делать:
> /home/CodeSherpa/repos/repo1/.ssh/id_rsa
> /home/CodeSherpa/repos/repo2/.ssh/id_rsa
> /home/CodeSherpa/repos/repo3/.ssh/id_rsa
А затем установить три уникальных открытых ключа для каждого репо на github?
Спасибо за вашу помощь.