GitHub로 푸시 할 때 하나의 키가 "default"인 다른 키를 사용하도록 SSH 클라이언트를 구성하려고합니다.
나는 이것을 넣으면 .ssh/config
내가 필요한 것을 줄 것이라고 생각했다 .
Host github-foo
HostName github.com
IdentityFile ~/.ssh/id_rsa_FOO
Host *
IdentityFile ~/.ssh/id_rsa_BAR
에 따르면 man ssh_config
git이 url을 사용하여 원격에 연결하는 경우 git@github-foo:myuser/myproject
ssh는 IdentityFile 양식 일치 Host
블록 의 첫 번째 값 ( ~/.ssh/id_rsa_FOO
이 경우)을 가져와 사용해야합니다. 그러나 ssh는 id_rsa_BAR
키로 인증하고 있습니다. 내가 뭘 잘못하고 있죠? 이것이 버그입니까?
내가 읽은 이 있지만, 그 해결책은 모든 원격 REPO URL을 변경해야; 이 접근 방식에는 "기본"키가 없습니다. "기본"키를 사용해야하는 모든 저장소에 대해 URL을 변경하지 않고 그대로두고 싶습니다 ( id_rsa_BAR
이 예에서는).
체크 아웃 gist.github.com/jexchan/2351996
—
피터 스콧
그래, 나는 이미 그 것을 기반으로 요점을 보았습니다. 좀 더 세련된 것을 원했습니다.
—
Jan Warchoł