본문 바로가기

카테고리 없음

Publickey permission denied

 

test@10.0.10.191: Permission denied (publickey).

ssh 접근을 시도할 때 위와 같은 에러를 마주할 때가 있다.

위 에러의 경우

서버의 각 유저(위 경우 10.0.10.191 서버의 test 유저)는 스스로에게 접근을 허용하는 공개 키들을 모아놓는 ~/.ssh/authorized_keys 파일을 가지고 있다.

공개 키를 통한 접근 시 해당 파일에 미리 공개 키에 관한 정보가 저장되어 있어야 한다.

위 에러는 해당 파일에 접근을 시도하는 호스트의 공개 키에 관한 내용이 없기 때문에 발생하는 문제이다.

해결법으로는 접속을 시도하는 호스트의 공개 키(ex : ~/.ssh/id_rsa.pub)의 내용을 서버의 ~/.ssh/authorized_keys 파일에 추가해주면 정상적으로 접속이 가능해진다.