Cymharu llwybr SSH Jenkins o dan gyfrif asiant y build
Archwiliwch y defnyddiwr, y ffurfweddiad SSH effeithiol a llwybr y cynorthwyydd ar yr asiant sy'n gweithredu'r cam, yn hytrach na dibynnu ar rediad root rhyngweithiol.
Rhedwch y rhain yn yr un cyfrif asiant a chyd-destun build â'r cam SSH sy'n methu:
id -un
ssh -G deploy-targetAmnewidiwch deploy-target â'r union enw SSH a ddefnyddir gan y build. Cymharwch y hostname, y porth a'r proxycommand sy'n deillio â'r lansiad rhyngweithiol sy'n gweithio.
| Gwahaniaeth i'w wirio | Effaith |
|---|---|
| Defnyddiwr OS a chartref | Yn dewis ffeiliau SSH a chaniatâd y defnyddiwr |
| Enw'r gyrchfan | Yn dewis adrannau Host a'r gosodiadau sydd wedi'u cynnwys |
| Gweithredadwy/llwybr ProxyCommand | Yn pennu a all y cynorthwyydd lansio yn yr amgylchedd hwnnw |
| Opsiynau llinell orchymyn SSH | Gallant ddewis ffeil ffurfweddu arall neu ddiystyru gwerth |
Gall diagnosteg SSH manwl ddangos pa ffeiliau a ddarllenwyd os yw'r gwahaniaeth yn parhau'n aneglur. JENKINS_HOME yw lleoliad data Jenkins, nid cyfeiriad cartref cyffredinol i ddefnyddwyr asiantau anghysbell. Darparwch y ffurfweddiad SSH, y dilysu a'r data allwedd gwesteiwr arfaethedig ar y peiriant a'r cyfrif sy'n gweithredu'r gorchymyn mewn gwirionedd.
Ar gyfer Ncat --proxy, cyrchfan allanol yw'r porth dirprwy, nid gwrandäwr lleol y mae'r cynorthwyydd yn ei rwymo. Nid yw llwyddiant fel root yn unig yn dangos problem porth gwrando freintiedig ynddo'i hun.