본문 바로가기

Server/Linux

[Linux] Authentication refused: bad ownership or modes for directory

반응형

 

1. 발생 에러

- id / password 방식이 아닌 ssh key 인증 방식으로 자동 로그인을 하는 경우 아래와 같은 에러가 발생하는 경우가 생긴다.

$ vi /var/log/secure

Authentication refused: bad ownership or modes for directory

 

2. 에러 원인

"Authentication refused: bad ownership or modes for directory" 오류는 일반적으로 사용자의 홈 또는 ~/.ssh 디렉토리에 그룹 쓰기 권한이 있음을 의미합니다. 홈 디렉토리는 사용자 또는 소유자만 쓸 수 있어야 합니다. ~/.ssh 권한은 700으로 설정하고 authorized_keys 파일 권한은 600으로 설정해야 합니다.

 

3. 해결 방안

- 디렉토리, 파일별 권한 설정

## Server 측 설정 ##
$ chmod 700 ~/.ssh
$ chmod 644 ~/.ssh/authorized_keys

## Client 측 설정 ##
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/개인키
$ chmod 644 ~/.ssh/공개키
$ chmod 644 ~/.ssh/known_hosts

 

반응형