2013-02-18 1 views
1

Любой способ настройки ssh использовать другой ключ для каждой учетной записи bitbucket (или github)?Bitbucket разные ключи и учетные записи

Я имею в виду, если я буду работать с *.bitbucket:user1 SSH следует использовать ключ id_rsa.user1 и *.bitbucket:user2 должен пользователь id_rsa.user2

Пытались его, выполнив:

IdentityFile ~/.ssh/id_rsa.user1 
IdentityFile ~/.ssh/id_rsa.user2 

Host *.bitbucket.org:user1* 
    IdentityFile ~/.ssh/id_rsa.user1 
    User git 

Host *.bitbucket.org:user2* 
    IdentityFile ~/.ssh/id_rsa.user2 
    User git 

Но не повезло.

ответ

3

С помощью ssh вы можете легко назвать свой удаленный ssh, чтобы использовать один набор ключей или другой, используя %HOME%/.ssh/config.
(это работает для BitBucket или GitHub)

См качестве примера "change github account mac command line"

#User 1 on BitBucket 
Host bitbucketu1 
    HostName bitbucket.org 
    User git 
    IdentityFile ~/.ssh/id_rsa.user1 

#User 2 on BitBucket 
Host bitbucketu2 
    HostName bitbucket.org 
    User git 
    IdentityFile ~/.ssh/id_rsa.user2 

Затем git clone bitbucketu1:repo1 бы клонировать репозиторий с user1.