2016-02-19 5 views
0

Я пытаюсь запустить новый ведомый агент, но я вижу ошибку ниже. Не могли бы вы помочь в разрешении этого. - Я скопировал ключи в обеих машинах в .ssh/authorized_keys и смог подключиться вручную, но не смог выполнить jenkins. - Все разрешения также выглядят gud.Jenkins не удалось запустить ведомый агент

[02/19/16 13:12:34] [SSH] Opening SSH connection to sdc-caoneops- app1.qa.xxxxx.com:22. 
ERROR: Server rejected the 1 private key(s) for App (credentialId:6aced962- 26cd-4c8f-97d3-305c2e2a6540/method:publickey) 
[02/19/16 13:12:34] [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.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 
[02/19/16 13:12:34] Launch failed - cleaning up connection 
[02/19/16 13:12:34] [SSH] Connection closed. 

ответ

0

Когда вы ssh вручную от ведущего к подчиненному, вы делаете это как главный мастер Jenkins, правильно? Вам нужно только скопировать открытый ключ из мастера в ~/.ssh/authorized_keys подчиненных устройств.

  • Добавить Jenkins учетные данные для закрытого ключа Дженкинс и использовать эту пару в конфигурации подчиненного «Полномочия».
  • В конфигурации ведомого добавить в «Удаленный корневой каталог» домашний каталог пользователя Дженкинс на ведомом (который содержит .ssh/authorized_keys)
Смежные вопросы