Kör dessa i samma agentkonto och byggkontext som det misslyckade SSH-steget:

id -un
ssh -G deploy-target

Byt ut deploy-target mot det exakta SSH-namn som bygget använder. Jämför det resulterande hostname, port och proxycommand med den fungerande interaktiva starten.

Skillnad att kontrolleraEffekt
OS-användare och hemVäljer användarens SSH-filer och behörigheter
DestinationsnamnVäljer Host-avsnitt och inkluderade inställningar
ProxyCommand-programfil/sökvägAvgör om hjälparen kan starta i den miljön
SSH-kommandoradsalternativKan välja en annan konfigurationsfil eller åsidosätta ett värde

Detaljerad SSH-diagnostik kan visa vilka filer som lästes om skillnaden fortfarande är oklar. JENKINS_HOME är Jenkins dataplats, inte en universell hemkatalog för användare av fjärragenter. Tillhandahåll den avsedda SSH-konfigurationen, autentiseringen och värdnyckeldata på maskinen och kontot som faktiskt kör kommandot.

För Ncat --proxy är proxyporten en utgående destination, inte en lokal lyssnare som hjälparen binder. Framgång som root enbart identifierar inte i sig ett problem med en privilegierad lyssnarport.

Relaterade artiklar