SSH 서비스(클라이언트 및 서버)를 사용할 때 다음 두 파일의 사용법이 매우 혼란스럽습니다.
- 인증 키
- 알려진 호스트
그들 사이의 차이점은 무엇입니까? 그들의 유사점은 무엇입니까(있는 경우)? 어느 것이 서버 측에 있고 어느 것이 클라이언트 측 SSH에 있습니까?
어떤 도움이라도 대단히 감사하겠습니다. 미리 감사드립니다.
답변1
authorized_keys는 키 기반 인증을 사용하여 서버(authorized_keys 파일이 있는 서버)에 로그인하도록 허용해야 하는 사용자의 SSH 공개 키를 추가할 수 있는 파일입니다.
Known_hosts는 로그인한 알려진 호스트의 키 목록이 포함된 파일입니다. 이러한 키는 IP 주소와 서버 키를 쌍으로 연결하여 시뮬레이션된 서버에 로그인하는 것을 방지합니다. 일반적으로 이러한 키는 호스트에 처음 로그인할 때 설정되지만, 환경에서 보안이 중요한 경우 이러한 키를 수동으로 구성할 수도 있습니다.