у меня есть личный счет и счет компании на Unfuddle. На Unfuddle SSH ключи могут использоваться только на одной учетной записи, поэтому мне нужно создать отдельный ключ SSH на моем ноутбуке для обеих учетных записей. Я побежал ssh-keygen -t rsa
сгенерировать два ключа с разными именами (personal-это имя по умолчанию, а company - {company}_rsa). Проблема теперь в том, что, похоже, мой ключ по умолчанию используется везде, и я не могу узнать, как указать ключ для использования в Git для отдельных репозиториев.
Так что мой вопрос: Как указать ключ SSH для использования на основе РЕПО-РЕПО?
Я настроил свой ssh_config (~ / .ssh / config), но он по-прежнему не работает.
config:
Host {personalaccount}.unfuddle.com
HostName {personalaccount}.unfuddle.com
User git
IdentityFile /Users/dave/.ssh/id_rsa
Host {companyaccount}.unfuddle.com
HostName {companyaccount}.unfuddle.com
User git
IdentityFile /Users/dave/.ssh/cage_rsa
мой конфигурационный файл репозитория Git для репозитория в моей компании unfuddle выглядит так:
[remote "origin"]
url = git@{companyaccount}.unfuddle.com:{companyaccount}/overall.git
fetch = +refs/heads/*:refs/remotes/origin/*
поэтому я не уверен, что что-то не так с моей конфигурацией ssh или моей конфигурацией git.