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

Хочу кратко, но понятно рассказать, как я работаю с 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

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

Оцени публикацию:
  • 3,15
Оценили человек: 3
Теги : git clone, ssh key, bitbucket

Похожие статьи:


Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2017 YaPro.Ru

Главная » Веб-мастеру » Unix »