여러 SSH 개인 키가 가능합니까?


11

단일 클라이언트에 여러 개의 SSH 키가있을 수 있으며 ssh가 올바른 것을 자동으로 선택할 수 있습니까?

답변:


16

다른 파일에 다른 개인 키를 가질 수 있으며 ~/.ssh/config별도의 IdentityFile값 을 사용 하거나 -i실행하는 동안 옵션을 사용 하여 모든 개인 키를 지정할 수 있습니다 ssh. 순서대로 시도됩니다 (checkout man 5 ssh_config).

그래도 사용하는 경우 사용 ssh-agent중인 여러 키에 대해 상담원에게 알려야 할 수도 있습니다 ssh-add.


하나의 계정에 여러 개의 유효한 키가있는 경우 (예 : authorized_keys셸 대신 특정 명령을 실행 IdentitiesOnly yes하기 위해 ssh-agent사용하는 경우), 잘못된 키를 사용하지 않도록 옵션을 사용해야 할 수도 있습니다 . 참조 unix.stackexchange.com/q/52092/863
토비아스 Kienzler

10

예:

-i identity_file

공개 키 인증을위한 ID (개인 키)를 읽을 파일을 선택합니다. 기본값은 ~/.ssh/identity프로토콜 버전 1, 및 ~/.ssh/id_dsa, ~/.ssh/id_ecdsa~/.ssh/id_rsa프로토콜 버전 2 신원 파일은 구성 파일 당 호스트 단위로 지정할 수 있습니다. 여러 -i옵션 (및 구성 파일에 지정된 여러 ID) 을 가질 수 있습니다. ssh는 또한 -cert.pub식별 파일 이름 을 추가 하여 얻은 파일 이름에서 인증서 정보를로드하려고 시도합니다 .

-i각 ID를 추가 하거나 여러 IdentityFile줄을 사용하십시오 .ssh/config.

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