2014-11-20 3 views
4

슬레이브 노드를 설정 한 후에이 오류가 발생했습니다. 누군가 도움을 청하십시오 ~ 슬레이브 노드에서 ssh를 문제없이 실행할 수 있습니다. 단지 젠킨스에서만 발생합니다.인증이 실패했습니다.

는 ssh -v -i ~/스푸핑/id_rsa_gsg_keypair를 remoteuser :

[11/20/14 21:01:30] [SSH] Opening SSH connection to 10.105.5.34:22. 
[11/20/14 21:01:30] [SSH] Authentication failed. 
hudson.AbortException: Authentication failed. 
    at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1178) 
    at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:701) 
    at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:696) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:724) 
[11/20/14 21:01:30] Launch failed - cleaning up connection 
[11/20/14 21:01:30] [SSH] Connection closed. 

젠킨스 버전이 최신 1.59이며, ssh를 플러그인이 명령을 사용하여 호스트에 SSH를 최신

+0

내가 여기에 HTTP를 제공하는 단계를 수행 : // 문서를 .omnirom.org/Adding_a_Slave_node_to_Jenkins – lyn

답변

0

시도이다 @ 서버

여기서 id_rsa (또는 dsa)는 사용자의 키입니다. 그게 아마도 당신의 문제가 있기 때문에 잘 테스트하십시오. 서버에서 auth.log를보십시오. 당신의 경우에 오류를 볼 수 있어야합니다 :

  • 홈 권한/소유권
  • 키 권한/소유권 확인하지
  • 스푸핑 권한/소유권이 확인되지 않습니다 OK하지

키 기반 인증은 키, 홈 및 .ssh 폴더의 사용 권한에 대해 매우 엄격합니다. 특히 엄격 모드가 SSH 서버의 sshd_config에서 켜져있는 경우. 당신은 그 설정과 같이해야한다 :

chmod를 이동-w를 ~/스푸핑
chmod를 600 ~/스푸핑/authorized_keys에/
chmod를 700

관련 문제