Samanlikn SSH-ruta til Jenkins under kontoen til byggjeagenten
Undersøk brukar, effektiv SSH-konfigurasjon og hjelparsti på agenten som utfører steget, i staden for å stole på ei interaktiv root-køyring.
Køyr desse i same agentkonto og byggjekontekst som det feilande SSH-steget:
id -un
ssh -G deploy-targetErstatt deploy-target med det nøyaktige SSH-namnet som bygget brukar. Samanlikn det resulterande hostname, port og proxycommand med den fungerande interaktive starten.
| Skilnad å kontrollere | Effekt |
|---|---|
| OS-brukar og heim | Vel brukaren sine SSH-filer og -løyve |
| Destinasjonsnamn | Vel Host-delar og inkluderte innstillingar |
| ProxyCommand-programfil/sti | Avgjer om hjelparen kan starte i det miljøet |
| SSH-kommandolinjeval | Kan velje ei anna konfigurasjonsfil eller overstyre ein verdi |
Detaljert SSH-diagnostikk kan vise kva filer som vart lesne om skilnaden framleis er uklar. JENKINS_HOME er dataplasseringa til Jenkins, ikkje ein universell heimkatalog for brukarar av fjernagentar. Set opp den tiltenkte SSH-konfigurasjonen, autentiseringa og vertsnøkkeldataa på maskinen og kontoen som faktisk utfører kommandoen.
For Ncat --proxy er proxyporten ein utgåande destinasjon, ikkje ein lokal lyttar som hjelparen bind. Suksess som root åleine identifiserer ikkje eit problem med ein privilegert lyttande port.