내 로컬 호스트에 SSH를 설정하려면 가이드를 따르고 있습니다. 개인/공개 키 쌍을 생성한 후 다음과 같이 키가 포함된 파일의 권한을 변경하라는 메시지가 표시됩니다.
chmod 0600 ~/.ssh/authorized_keys
내 질문은: 왜 이 파일에 대한 권한을 변경해야 합니까? 온라인으로 검색했지만 아무것도 찾지 못했습니다.
답변1
이 요구 사항은 보안상의 이유로만 적용됩니다.
파일에 대한 액세스 others
또는 group
( UNIX
권한 의미에 따라) 쓰기 및 읽기를 허용하면 두 가지 보안 문제가 발생합니다.
쓰기 권한이 있으면 모든 사람(또는 해당 그룹 구성원)이 여기에 자신의 공개 키를 쓸 수 있으므로
~
디렉터리를 소유한 사용자로 인증할 수 있습니다.읽기 권한이 있으면 모든 사람(또는 해당 그룹 구성원)이 승인된 공개 키를 읽을 수 있으므로 정보가 유출됩니다.
인용하다: