Jenkins'тин SSH жолун build агентинин эсебинде салыштыруу
Кадамды аткарган агентте колдонуучуну, иш жүзүндөгү SSH конфигурациясын жана жардамчынын жолун текшериңиз; интерактивдүү root иштетүүгө таянбаңыз.
Буларды ийгиликсиз SSH кадамы сыяктуу эле агент эсебинде жана build контекстинде иштетиңиз:
id -un
ssh -G deploy-targetdeploy-target маанисин build колдонгон так SSH аталышы менен алмаштырыңыз. Алынган hostname, port жана proxycommand маанилерин иштеп жаткан интерактивдүү иштетүү менен салыштырыңыз.
| Текшерилүүчү айырма | Таасир |
|---|---|
| ОС колдонуучусу жана home | Колдонуучунун SSH файлдарын жана укуктарын тандайт |
| Багыттоо аталышы | Host бөлүмдөрүн жана кошулган жөндөөлөрдү тандайт |
| ProxyCommand аткарылуучу файлы/жолу | Аныктайт: жардамчы ошол чөйрөдө иштетиле алабы |
| SSH буйрук сабынын опциялары | Башка конфигурация файлын тандай алат же маанини кайра аныктай алат |
Толук SSH диагностикасы айырма түшүнүксүз бойдон калса, кайсы файлдар окулганын көрсөтө алат. JENKINS_HOME — Jenkins маалыматтарынын жайгашкан жери, алыскы агент колдонуучулары үчүн универсалдуу home каталогу эмес. Буйрукту чындыгында аткарган машина менен эсепте көздөлгөн SSH конфигурациясын, аутентификацияны жана host ачкычынын маалыматтарын даярдаңыз.
Ncat үчүн --proxy прокси порту сыртка чыгуучу багыт, жардамчы байланыштырган жергиликтүү угуучу эмес. Тек root катары ийгилик өзү менен эле артыкчылыктуу угуу портунун көйгөйүн көрсөтпөйт.