단일 클라이언트에 여러 개의 SSH 키가 있고 SSH가 자동으로 올바른 키를 선택하도록 할 수 있습니까?
답변1
~/.ssh/config
서로 다른 파일에 서로 다른 개인 키가 있을 수 있으며 이를 모두 별도의 IdentityFile
값으로 지정할 수 있습니다(또는 -i
런타임에 옵션을 사용하여) ssh
. man 5 ssh_config
순서대로 시도(체크아웃)됩니다 .
하나를 사용하고 있다면 ssh-agent
어떤 여러 키를 사용하고 있는지 상담원에게 알려야 할 수도 있습니다 ssh-add
.
답변2
예:
-i identity_file
공개키 인증ID(개인키)를 읽어올 파일을 선택합니다. 기본값은
~/.ssh/identity
프로토콜 버전 1~/.ssh/id_dsa
과~/.ssh/id_ecdsa
프로토콜~/.ssh/id_rsa
버전 2에 적용됩니다. 구성 파일에서 호스트별로 ID 파일을 지정할 수도 있습니다. 여러-i
옵션(및 구성 파일에 지정된 여러 ID) 이 있을 수 있습니다 . ssh는 또한-cert.pub
ID 파일 이름에 추가하여 얻은 파일 이름에서 인증서 정보를 로드하려고 시도합니다 .
-i
각 ID에 대해 추가 IdentityFile
하거나 .ssh/config
.