Unfuddle에 개인 계정과 회사 계정이 있습니다. Unfuddle SSH 키는 단일 계정에서만 사용할 수 있으므로 랩톱에서 두 계정에 대해 별도의 SSH 키를 만들어야합니다. ssh-keygen -t rsa
이름이 다른 두 개의 키를 생성하기 위해 실행 했습니다 (개인은 기본 이름이고 회사는 {company} _rsa 임). 문제는 이제 기본 키가 모든 곳에서 사용되는 것으로 보이며 개별 저장소에 Git에서 사용할 키를 지정하는 방법을 찾을 수 없다는 것입니다.
그래서 내 질문은 : repo-to-repo로 사용할 SSH 키를 어떻게 지정합니까?
ssh_config (~ / .ssh / 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 리포지토리 구성 파일은 다음과 같습니다.
[remote "origin"]
url = git@{companyaccount}.unfuddle.com:{companyaccount}/overall.git
fetch = +refs/heads/*:refs/remotes/origin/*
따라서 내 ssh 구성 또는 git 구성에 문제가 있는지 확실하지 않습니다.