.ssh/config/IdentityFile에 지정된 파일이 개인 키입니까, 아니면 공개 키입니까?

.ssh/config/IdentityFile에 지정된 파일이 개인 키입니까, 아니면 공개 키입니까?

SSH 구성에서 지정하는 경우

Host myhost
    User myname
    IdentityFile mykey

IdentitfyFile그렇다면 개인 키 또는 공개 키는 무엇입니까 ?

답변1

개인 키. 바라보다https://linux.die.net/man/5/ssh_config. 기본값은 이며 ~/.ssh/id_rsa, 키 쌍을 생성하면 공개 키 쌍의 기본값은 입니다 ~/.ssh/id_rsa.pub.

당신이 관심이 있다면: 개인 키는 귀하가 개인적으로 접근할 수 있는 키입니다. 이는 인증수단으로 사용하기 위한 기본 가정이다. 식별 파일을 통해 키를 제공하면 실제로 원격 서버로 전송되지 않습니다. 공개-개인 키 쌍을 사용하면 다음을 수행할 수 있습니다.입증하다보내지 않고도 소유할 수 있으므로 비공개로 유지됩니다. 서버가 이 증거를 확인하면 귀하가 관련 사용자라고 믿을 것입니다. 이 증명을 수행하려면 서버가 개인 키와 일치하는 공개 키를 알아야 합니다. 이것이 바로 이러한 .ssh/authorized_keys(또는 유사한) 키를 서버에 저장하는 이유입니다. 여러 서버에서 동일한 공개 키를 사용할 수 있습니다.

관련 정보