티스토리 뷰

리눅스, SSH 공개키 자동 로그인이 안될 때.

작업 환경: CentOS7

조건1. sshd config

아래 내용이 주석이 되어 있으면 해제해줍니다.:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile     .ssh/authorized_keys

해제를 했으면 sshd 를 재시작해줍니다:

centos7:

[]# systemctl restart sshd

centos6/5:

[]# service sshd restart

조건2. 유효한 파일 권한

유효한 파일 권한으로 부여합니다.:

[]# chmod 0700 ~/.ssh
[]# chmod 0600 ~/.ssh/authorized_keys

이렇게 권한이 유효(안전) 하지 않으면 공개키가 정상적으로 등록되어 있어도, sshd 가 암호를 요구합니다.