2016-10-20 3 views
0

SSH 프로토콜을 통해 github에서 코드를 복제하는 스크립트가 있습니다. SSH 키를 모든 사용자 (내 계정, 루트, 젠킨스)의 ssh-agent에 추가했습니다. 스크립트를 테스트 해 보았지만 정상적으로 작동했습니다. 하지만 젠킨스 대본을 실행했을 때는 작동하지 않았습니다. 메시지가 있습니다.개인 키 ssh가 사용자 jenkins에서 작동하지 않습니다.

사용 권한이 거부되었습니다 (publickey). 치명적 : 원격 저장소에서 읽을 수 없습니다.

도와 주시겠습니까? 감사합니다.

답변

0

SSH 폴더/파일에 대한 사용 권한을 확인 했습니까?

바와 같이 here 설명, 당신은해야합니다

700 (drwx------) on the .ssh folder 
644 (-rw-r--r--) on the public key (*.pub) 
600 (-rw-------) on the private key (id_rsa) + the authorized_keys file