보안상 개인키는 소유자 외의 사용자가 접근이 불가능 해야 하고 수정이 가능해서는 안된다.
그래서 최소 권한만 부여해 주어야 한다.
SSH는 접속할 때 비대칭키 방식을 사용한다.
키 페어를 생성하면 공개키와 개인키가 생성이 된다.
보통 공개키는 .pub, 개인키는 .pem의 형식을 띄고 있다.
우리가 키 페어를 생성하면 공개 키는 서버에 전송을 하고 개인키는 우리가 가지고 있게 된다.
우리가 SSH로 서버에 접속하면 서버는 인증을 위해 공개 키로 만들어진 랜덤 값을 생성하고 우리는 개인키를 가지고 랜덤 값을 해석해서 인증을 완료한다.
공개키와 개인키는 한 쌍이기 때문에 다른 개인키로는 해석이 불가능하다.
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/concepts.html
https://library.gabia.com/contents/infrahosting/9002/