known_hosts와 authorized_keys

Minseok Kim·2023년 3월 9일
0

known_hosts와 authorized_keys는 모두 SSH 프로토콜에서 사용되는 파일이다.
known_hosts 파일은 클라이언트에 위치하며, authorized_keys 파일은 서버에 위치한다.

클라이언트는 known_hosts 파일을 사용하여 이전에 연결한 SSH 서버의 공개 키를 저장하고, SSH 연결을 맺을 때마다 이 파일에서 서버의 공개 키를 확인한다. 따라서 known_hosts 파일은 클라이언트에서 관리되어야 한다.

반면, SSH 서버는 authorized_keys 파일을 사용하여 인증된 클라이언트의 공개 키를 저장하고, 해당 클라이언트에 대한 접근을 허용한다. 따라서 authorized_keys 파일은 SSH 서버에서 관리되어야 한다.

이 파일들은 보통 사용자의 홈 디렉토리에 위치한다. known_hosts 파일은 클라이언트의 ~/.ssh/known_hosts에 있고, authorized_keys 파일은 서버의 ~/.ssh/authorized_keys에 위치한다.

0개의 댓글