Linux의 ssh에 대한 known_hosts 파일은 무엇입니까?

What Is Known_hosts File



Secure Shell 프로토콜로 알려진 SSH는 사용자와 원격 시스템 간의 암호화된 연결을 사용하여 원격 시스템을 관리하고 액세스합니다. Linux 시스템에서 SSH는 원격으로 서버 또는 컴퓨터에 연결하고 이중 키 암호화를 통해 원격으로 연결을 보다 안전하게 만드는 가장 일반적인 방법입니다. 원격 및 클라이언트 시스템 모두가 올바른 의도된 시스템과 연결되어 있는지 확인하는 것이 중요합니다.

최초 연결이 설정되면 클라이언트는 호스트의 호스트 키를 저장합니다. 호스트 키는 컴퓨터의 ID를 확인하는 데 사용되는 암호화된 키입니다. 이 호스트 키는 다음 위치에 저장됩니다. '/etc/ssh/known_hosts' 및 '.ssh/known_hosts' 각 사용자의 홈 디렉토리에 있습니다. 이 기사에서는 Linux 배포판에서 ssh에 대한 known_hosts 파일이 무엇이며 터미널을 통해 해당 내용을 나열하는 방법에 대해 설명합니다.







Known_hosts 파일의 용도

known_hosts 파일은 원격으로 연결된 모든 알려진 호스트를 포함하는 클라이언트 파일이며 ssh 클라이언트는 이 파일을 사용합니다. 이 파일은 연결 중인 서버에 대해 클라이언트를 인증합니다. known_hosts 파일에는 알려진 모든 호스트에 대한 호스트 공개 키가 포함되어 있습니다. 이 파일의 사용은 선택 사항이지만 사용하는 경우 시스템 관리자가 준비합니다. 시스템에서 사용자별 파일을 자동으로 유지 관리합니다. 사용자가 알 수 없는 호스트에 연결할 때마다 알 수 없는 호스트 키가 이 파일에 추가됩니다. 그러나 시스템이 해킹되거나 손상되면 해커는 know_hosts 파일을 사용하여 이 시스템에 연결된 모든 시스템 목록을 보고 해당 시스템을 대상으로 지정할 수 있습니다. 이러한 위험을 피하기 위해 known_host 키의 모든 IP 주소가 일반 텍스트 형식으로 정의되지는 않습니다.



known_host 파일의 내용에 액세스하려면 다음 명령을 입력하여 터미널을 통해 즐겨 사용하는 텍스트 편집기에서 이 파일을 엽니다.



$수도 나노~/.ssh/알려진_호스트

예시

known_hosts 파일의 형식은 다음과 같습니다.

결론

이 기사에서 Linux에서 ssh에 대한 known_hosts 파일의 목적과 명령줄을 통해 해당 내용에 액세스하는 방법을 설명했습니다. 이 기사를 읽은 후 known_hosts 파일에 대한 좋은 지식을 얻었기를 바랍니다.