Git-репозиторий по вторичному SSH-ключу

Автор: Aport Четверг, Январь 29th, 2015 Нет комментариев

Рубрика: Разное

Хочу кратко, но понятно рассказать, как я работаю с bitbucket.org используя разные SSH-ключи.

1. Генерируем еще один SSH-ключ (указывая название файла ключа в процессе генерации)

предположим, мы создали файл id_rsa_2

2. Создаем файл конфигурации SSH-подключений

nano ~/.ssh/config

3. Вписываем в него следующее:

Host bitbucket.org
User git
Hostname bitbucket.org
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

Host bb2
User git
Hostname bitbucket.org
PreferredAuthentications publickey
IdentitiesOnly yes
IdentityFile ~/.ssh/id_rsa_2

4. Ранее мы клонировали репозиторий используя стандартный ключ id_rsa, например так:

git clone git@bitbucket.org:user/project.git

и это так и будет работать, но теперь нам нужно склонировать project2 и это можно сделать так:

git clone git@bb2:user/project2.git

удачи господа.

p.s. если Вы ранее склонили project2 и теперь попытаетесь запушить свои изменения, то получите ошибку:

conq: repository access denied.
fatal: The remote end hung up unexpectedly

чтобы проблема исчезла, в файле .git/config измените url репозитория в блоке [remote "origin"]. У Вас должно получиться нечто вроде:

[remote "origin"]
url = git@bb2:user/project2.git

после этого все будет пушиться без проблем.

 

Источник: yapro.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты