2016-07-04 8 views
-1

내가 근무하는 기관은 때로는 집에서 작업해야하는 Codebase 계정이 있지만 프리랜서 작업을위한 Codebase 계정도 설정했습니다.여러 Codebase 계정에 대한 ssh 구성 파일 설정

그러나 ssh 설정 파일에 두 개의 codebasehq.com 호스트가 지정되어 있으므로 repo로 푸시 할 때 권한 오류가 계속 발생합니다.

& 두 개의 별도 계정에 두 개의 별도 리포지토리를 가져올 수 있도록 설정하려면 어떻게해야합니까?

덕분에, 제이

+0

고마워요! 'ssh-add ~/.ssh/work_rsa'는 내가 필요한 명령이었습니다! – Jay

답변

0

당신은 많은 매개 변수와 다른 접근 방식을 사용하여 SSH 설정 파일을 구성 할 수 있습니다.

항목이 예에서 사용하는 별칭의 형식은 다음과 같습니다

:

Host alias 
    HostName <host1> 
    IdentityFile ~/.ssh/identity 

는 다음과 같은 두 가지 정체성에 대한 설정 파일 (workid 및 personalid), 당신이 할 것을 만들려면

Open a terminal window. 
Edit the ~/.ssh/config file. 

구성 파일이없는 경우 파일을 만드십시오.
예를 들어 각 ID 조합에 대한 별명을 추가

이 서버에 키를로드하는 것을 잊지 마세요

Host workid 
HostName <host1> 
IdentityFile ~/.ssh/workid 

Host personalid 
HostName <host2> 
IdentityFile ~/.ssh/personalid 

PS.

+0

내가 가지고있는 문제는 호스트 네임 모두 codebasehq.com이고 둘 다 자신의 별도의 Identiyfiles를 가리키고 있다는 것입니다. 그러나 나는 오늘 저녁에 개인적인 것을 설정 했으므로 일을 추진할 수 없습니다. 감사합니다. – Jay

+1

나는이 모든면을 올바르게 설정했다. 단지'ssh-add ~/.ssh/work_rsa'를 사용해서 작동시켜야했다. 감사! – Jay

+0

물론 np. 돕기. 당신은 또한 이것을 할 수있다 :'eval $ (ssh-agent)' – CodeWizard