Kør disse i samme agentkonto og build-kontekst som det fejlende SSH-trin:

id -un
ssh -G deploy-target

Erstat deploy-target med det præcise SSH-navn, som buildet bruger. Sammenlign det resulterende hostname, port og proxycommand med den fungerende interaktive start.

Forskel at kontrollereEffekt
OS-bruger og hjemmemappeVælger brugerens SSH-filer og -tilladelser
DestinationsnavnVælger Host-afsnit og inkluderede indstillinger
ProxyCommand-programfil/stiAfgør, om hjælperen kan starte i det miljø
SSH-kommandolinjeindstillingerKan vælge en anden konfigurationsfil eller tilsidesætte en værdi

Detaljeret SSH-diagnostik kan vise, hvilke filer der blev læst, hvis forskellen forbliver uklar. JENKINS_HOME er Jenkins' dataplacering, ikke en universel hjemmemappe for brugere af fjernagenter. Opsæt den tilsigtede SSH-konfiguration, godkendelse og værtsnøgledata på den maskine og konto, der faktisk udfører kommandoen.

For Ncat --proxy er proxyporten en udgående destination, ikke en lokal lytter, som hjælperen binder. Succes som root alene identificerer ikke et problem med en privilegeret lytteport.

Relaterede artikler