티스토리 뷰

증상

  • Jenkins 실행하면 Permission denied 가 발생한다.
  • Terminal 로 접속하여 직접 ansible command를 실행하면 정상 접근이 된다.
  • Terminal 에서 수동 실행 후 Jenkins 에서 실행하면 또 된다.

확인 내용

  • 구글링을 했더니 ssh 관련 로그 위치를 알 수 있었다.

  • 위치는 /var/log/secure

  • 접근 안될 때 내용을 보니 아래와 같다.

    Apr 26 12:14:45 XXXXX sshd[74792]: Authentication refused: bad ownership or modes for file /home/xxxxx/.ssh/authorized_keys
    Apr 26 12:14:45 XXXXX sshd[74795]: Connection closed by 10.233.95.74
  • authorized_keys 파일 권한 문제다..ㅠ

처리 내용

  • authorized_keys 파일 권한을 보니.. 664..

    rw-rw-r-- 1 xxxxx xxxxx 848 Mar 25 18:15 authorized_keys  
  • 600 (rw- --- ---)으로 바꾸자

    $ chmod 600 ~/.ssh/authorized_keys

테스트

  • 다시 테스트 해 보면 정상 동작됨을 확인할 수 있다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함