2015-01-12 7 views
0
내가 젠킨스는 서버를 구축하지만 오류주고 사용하여 스크립트를 실행하는 내 배포 서버에 ssh를 시도하고

사용하여 우분투에 원격 스크립트를 실행할 수 없습니다 : 나는에 쉘 빌드 유틸리티를 실행하여 사용하고젠킨스

Started by user anonymous 
Building in workspace /var/lib/jenkins/jobs/test/workspace 
[workspace] $ /bin/sh -xe /tmp/hudson2847284723784326.sh 
+ ssh [email protected] 
Pseudo-terminal will not be allocated because stdin is not a terminal. 
Host key verification failed. 
Build step 'Execute shell' marked build as failure 
Finished: FAILURE 

을 젠킨스. 사용 단계는 다음과 같습니다

  • CD를 pathofscript
  • 내가 암호를 사용하지 않고 서버에서 수동으로 로그인 할 수 있습니다 ./script.sh

    1. ssh를 사용자 @의 serverip로. 이 글을 사용하여 패스워드를 덜 입력하여 설치하십시오 : http://www.linuxproblem.org/art_9.html

      내가 뭘 잘못하고 있는지 알려주십시오.

  • +0

    내가 여기있는 것처럼 원격 서버에 명령을 보내야한다고 생각합니다. http://stackoverflow.com/questions/4412238/whats-the-cleanest-way-to-ssh-and-run-multiple-commands- 에-bash는 – KeepCalmAndCarryOn

    +0

    나는 ssh를 사용자 @의 serverip로의 /path/test.sh 을 시도하고 내 빌드 컴퓨터를 통해 일을하지만 젠킨스와 같은 시도 할 때 그것은 말한다 : 호스트 키 검증에 실패했습니다. 내 builduser가 jenkins와 다릅니다. Jenkins의 ssh-keys도 생성해야합니까? –

    +0

    루트 액세스 권한이 있다면'su - jenkins'를 사용하여 키를 생성 할 수 있습니다. – KeepCalmAndCarryOn

    답변