두 개의 키 A
와 가 있고 B
둘 다 user@host
공개 키 인증에 유효하다고 가정합니다. authorized_keys
키 구성에 따라 동작이 다르기 때문에 ~/.ssh/config
클라이언트에서는 다음과 같은 것을 사용합니다.
Host A.host
HostName host
User user
IdentityFile ~/.ssh/A
Host B.host
HostName host
User user
IdentityFile ~/.ssh/B
좋은 결과. 그러나 두 키를 모두 사용하고 추가하면 ( ssh-agent
예 : 해당 또는 을 호출할 때 대신 로그인할 때 비밀번호를 입력하기 위해 ) 연결은 항상 두 가상 호스트에 대해 동일한 ID를 사용합니다. 지정할 수 있는 방법이 있나요A
B
ssh A.host
ssh B.host
어느다른 키를 삭제할 필요 없이 저장된 키를 ssh
사용해야 합니까?ssh-agent
답변1
~처럼다른 곳에서 답변됨IdentitiesOnly yes
, 트릭은 다음을 보장하는 옵션을 추가하는 것입니다.오직에이전트가 다른 키를 제공할 수 있더라도 구성된 키가 사용됩니다.