문제
다음 조건일 경우, SSH 인증 파일의 경로는?
사용자명: ihduser 홈 디렉터리 경로: /home/ihduser
① /home/ihduser/authorized_keys ② /home/ihduser/.authorized_keys ③ /home/ihduser/.ssh/authorized_keys ④ /home/ihduser/ssh/.authorized_keys
정답
3번
해설
정답: 3. SSH 공개키 인증에서 접속을 허용할 공개키 목록은 사용자 홈의 ".ssh" 디렉터리 안 authorized_keys 파일에 둔다. 따라서 경로는 /home/ihduser/.ssh/authorized_keys 이다.
오답 풀이
- 1번: 홈 바로 아래(.ssh 없이) authorized_keys 를 두는 위치는 표준 경로가 아니다.
- 2번: 파일명 앞에 점을 붙인 ".authorized_keys" 는 표준 이름이 아니다(점은 디렉터리 .ssh 에 붙는다).
- 3번: 표준 경로 /home/ihduser/.ssh/authorized_keys 로 옳다.
- 4번: 디렉터리명이 "ssh"(점 없음)이고 파일명에 점을 붙여 표준 위치와 다르다.
보충 개념 공개키 인증: 클라이언트의 공개키를 서버의 ~/.ssh/authorized_keys 에 등록한다. .ssh 디렉터리는 700, authorized_keys 는 600 권한이어야 인증이 정상 동작한다.