2014-11-20 7 views
4

Я получил эту ошибку после установки подчиненного узла, кто-то, пожалуйста, помогите ~ Я могу ssh на подчиненном узле без проблем, это происходит только на jenkins.Ошибка аутентификации

[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 плагин также является последним

+0

я следовать инструкциям, приведенным здесь HTTP: // документы .omnirom.org/Adding_a_Slave_node_to_Jenkins – lyn

ответ

0

Попробуйте SSH к хосту с помощью этой команды:

SSH -v -i ~/.ssh/id_rsa RemoteUSER @server

где id_rsa (или dsa) - ваш ключ. Испытайте это хорошо, потому что это, вероятно, ваша проблема. На сервере просмотрите файл auth.log. Вы должны быть в состоянии видеть ошибки в случае:

  • домашних разрешений/собственность не в порядке
  • .ssh разрешений/собственность не в порядке
  • ключи разрешений/собственность не в порядке

Проверка подлинности на основе ключей очень строгая в отношении разрешений ключей, дома и папки .ssh. Особенно, если строгий режим включен в sshd_config сервера SSH. Вы должны иметь что-то вроде этого набора:

CHMOD идти-ш ~/
CHMOD 700 ~/.ssh
CHMOD 600 ~/.ssh/authorized_keys

Смежные вопросы