У меня есть несколько репозиториев git, к которым мне нужно подключиться.Для каждого из них ответственное лицо отправило мне по электронной почте пару открытых / закрытых ключей, чтобы использовать их для доступа к хранилищу.Я сохранил их в своем каталоге .ssh
вместе с моим личным ключом:
$ ls ~/.ssh
id_rsa id_dsa_site1 id_rsa_site2 id_rsa.pub
id_dsa_site1.pub id_rsa_site2.pub
Затем я прочитал несколько статей в Интернете, которые рекомендовали мне создать файл config
, что я и сделал:
$ cat ~/.ssh/config
Host site1.sub.domain.com
User gitosis
IdentityFile ~/.ssh/id_dsa_site1
Host git.site2.sub.domain.com
User gitosis
IdentityFile ~/.ssh/id_rsa_site2
Однако, когда я пытаюсь клонировать репозитории, мне все равно предлагается пароль:
$ git clone gitosis@site1.sub.domain.com:myrepo.git
Initialized empty Git repository in /home/robert/myrepo/.git/
gitosis@site1.sub.domain.com's password:
Похоже, ключ не ассоциируется должным образом.Нет Google / поиск, который я могу придумать, решает проблему.Есть идеи?