Mam konto osobiste i konto firmowe w Unfuddle. Na Unfuddle SSH klucze mogą być używane tylko na jednym koncie, więc muszę utworzyć osobny klucz SSH na moim laptopie dla obu kont. Pobiegłem ssh-keygen -t rsa
wygenerować dwa klucze o różnych nazwach (nazwa osobista to nazwa domyślna, a firma to {firma} _rsa). Problem polega na tym, że wygląda na to, że mój domyślny klucz jest używany wszędzie i nie mogę się dowiedzieć, jak określić klucz, który ma być używany w Git dla poszczególnych repozytoriów.
Więc moje pytanie brzmi: jak określić klucz SSH, który będzie używany na zasadzie repo-to-repo?
Instaluję mój ssh_config (~ / .ssh / config), ale nadal nie działa.
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
Mój plik konfiguracyjny repozytorium Git dla repo na moim koncie firmowym rozwija się następująco:
[remote "origin"]
url = git@{companyaccount}.unfuddle.com:{companyaccount}/overall.git
fetch = +refs/heads/*:refs/remotes/origin/*
Więc nie jestem pewien, czy coś jest nie tak z moją konfiguracją ssh lub moją konfiguracją git.