localhost에 대한 SSH 구성

localhost에 대한 SSH 구성

내 로컬 호스트에 SSH를 설정하려면 가이드를 따르고 있습니다. 개인/공개 키 쌍을 생성한 후 다음과 같이 키가 포함된 파일의 권한을 변경하라는 메시지가 표시됩니다.

chmod 0600 ~/.ssh/authorized_keys

내 질문은: 왜 이 파일에 대한 권한을 변경해야 합니까? 온라인으로 검색했지만 아무것도 찾지 못했습니다.

답변1

이 요구 사항은 보안상의 이유로만 적용됩니다.

파일에 대한 액세스 others또는 group( UNIX권한 의미에 따라) 쓰기 및 읽기를 허용하면 두 가지 보안 문제가 발생합니다.

  • 쓰기 권한이 있으면 모든 사람(또는 해당 그룹 구성원)이 여기에 자신의 공개 키를 쓸 수 있으므로 ~디렉터리를 소유한 사용자로 인증할 수 있습니다.

  • 읽기 권한이 있으면 모든 사람(또는 해당 그룹 구성원)이 승인된 공개 키를 읽을 수 있으므로 정보가 유출됩니다.

인용하다:

관련 정보