신규 개발자 devuser 가 공개키를 등록했는데 접속하면 비밀번호를 묻습니다. sshd 로그에는 'Authentication refused: bad ownership or modes' 가 찍힙니다. 누군가 root 로 키 파일을 복사하면서 권한과 소유자가 틀어진 것으로 보입니다. 이 서버를 점프 호스트로 쓰는 devuser 의 개인키도 ssh 클라이언트가 'UNPROTECTED PRIVATE KEY FILE' 경고와 함께 거부합니다. 경로별 현재 상태를 확인하고, sshd·ssh 가 거부하지 않는 권한과 올바른 소유자로 교정하세요.
파일이나 디렉터리를 새로 만들거나 지우지 말고, 기존 경로의 권한과 소유자만 교정하세요.
1. 홈 디렉터리 /home/devuser 는 소유자·그룹이 devuser 이고, 소유자는 읽기·쓰기·실행 권한을 모두 가지며, 그룹·기타 사용자는 쓸 수 없어야 합니다.
2. /home/devuser/.ssh 디렉터리도 1번과 같은 조건을 만족해야 합니다.
3. /home/devuser/.ssh/authorized_keys 는 등록된 공개키 내용을 유지해야 합니다. 또한 소유자·그룹이 devuser 이고, 소유자는 읽을 수 있으며, 그룹·기타 사용자는 쓸 수 없어야 합니다.
4. 개인키 /home/devuser/.ssh/id_ed25519 는 소유자·그룹이 devuser 이고, 소유자는 읽을 수 있으며, 그룹·기타 사용자에게는 읽기·쓰기·실행 중 어떤 권한도 없어야 합니다.