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


20

공개 키 인증에 유효한 두 개의 키 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



@jasonwryan에게 감사드립니다 IdentitiesOnly yes. 추가해야한다고 생각합니다 . 그것은 또한 SU에 이상하게
생겼던

답변:


16

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.