Kjør disse i samme agentkonto og byggekontekst som det feilende SSH-trinnet:

id -un
ssh -G deploy-target

Erstatt deploy-target med det nøyaktige SSH-navnet som bygget bruker. Sammenlign det resulterende hostname, port og proxycommand med den fungerende interaktive starten.

Forskjell å kontrollereEffekt
OS-bruker og hjemVelger brukerens SSH-filer og -tillatelser
DestinasjonsnavnVelger Host-deler og inkluderte innstillinger
ProxyCommand-programfil/stiAvgjør om hjelperen kan starte i det miljøet
SSH-kommandolinjevalgKan velge en annen konfigurasjonsfil eller overstyre en verdi

Detaljert SSH-diagnostikk kan vise hvilke filer som ble lest hvis forskjellen fortsatt er uklar. JENKINS_HOME er Jenkins' dataplassering, ikke en universell hjemmekatalog for brukere av fjernagenter. Sett opp den tiltenkte SSH-konfigurasjonen, autentiseringen og vertsnøkkeldataene på maskinen og kontoen som faktisk utfører kommandoen.

For Ncat --proxy er proxyporten en utgående destinasjon, ikke en lokal lytter som hjelperen binder. Suksess som root alene identifiserer ikke et problem med en privilegert lyttende port.

Relaterte artikler