반응형
◇ 공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇
known_hosts 파일
known_hosts 파일은 SSH를 사용해 원격으로 호스트에 연결할 경우,
👨💻클라이언트가 연결하려는 🖥️호스트(서버)의 공개 키와 호스트명(IP 주소 or 도메인 이름)을 저장하는 역할을 한다.
SSH로 연결하면 자동으로 known_hosts 파일이 사용자의 홈 디렉토리에 저장된다.
→ known_hosts 파일은 텍스트 파일로, 사용자가 텍스트 에디터로 직접 편집할 수 있다.
📁 known_hosts 파일 위치
Linux 및 macOS: ~/.ssh/known_hosts
Windows: C:\Users\<username>\.ssh\known_hosts
📁 known_hosts 파일 역할
- 연결하려는 서버의 공개 키를 파일에 등록함으로써, 연결하려는 서버가 맞는지 검증한다.
- 서버 측에서 서버가 변경되면 knwon_hosts의 공개 키와 다르기 때문에 접속이 불가능해진다.
- 이를 통해 서버측에서 공개키가 변경되었다는 것을 알 수 있다. ⚠ 일종의 경고 역할
SSH 연결을 하려는데, 이미 한 번 이상 접속한 적이 있는 호스트인데,
접근이 불가능하다는 경고문이 나오면 "키가 변경되었다"라고 판단하면 된다.
반응형