여러 (유효한) 키와 함께 ssh-agent를 사용하면서 사용할 키를 선택하는 방법은 무엇입니까?

공개 키 인증에 유효한 두 개의 키 A와 가 있다고 가정 해 보겠습니다 . 키에 따라 다른 동작으로 구성되어 있기 때문에 클라이언트에서Buser@hostauthorized_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하고 키를 모두 추가 A하고을 B(예를 들어, 대신 나는 각각의 호출 할 때의 로그인 할 때 자신의 암호 구문을 입력하기 위해 ssh A.host또는 ssh B.host), 연결이 항상 모두 가상 호스트에 동일한 ID를 사용합니다. 다른 키를 제거하지 않고 사용할 저장 키 를 지정 하는 방법이 있습니까?sshssh-agent



답변

마찬가지로 다른 대답 , 트릭은 옵션이 추가되어 IdentitiesOnly yes있는지 확인합니다 에만 다른 에이전트에서 사용 가능한 경우에도 구성된 키가 사용됩니다.


답변