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 파일에 추가해주면 정상적으로 접속이 가능해진다.