Zaženite to v istem računu agenta in kontekstu builda kot neuspešni korak SSH:

id -un
ssh -G deploy-target

Zamenjajte deploy-target s točnim imenom SSH, ki ga uporablja build. Primerjajte dobljeni hostname, port in proxycommand z delujočim interaktivnim zagonom.

Razlika za preverjanjeUčinek
Uporabnik OS in domača mapaIzbere uporabnikove datoteke SSH in dovoljenja
Ime ciljaIzbere razdelke Host in vključene nastavitve
Izvajalna datoteka/pot ProxyCommandDoloči, ali se pomočnik lahko zažene v tem okolju
Možnosti ukazne vrstice SSHLahko izberejo drugo konfiguracijsko datoteko ali prepišejo vrednost

Podrobna diagnostika SSH lahko pokaže, katere datoteke so bile prebrane, če razlika ostaja nejasna. JENKINS_HOME je mesto podatkov Jenkinsa, ne univerzalna domača mapa za uporabnike oddaljenih agentov. Zagotovite predvideno konfiguracijo SSH, preverjanje pristnosti in podatke ključa gostitelja na stroju in računu, ki ukaz dejansko izvajata.

Pri Ncat --proxy je vrata proxy odhodni cilj, ne lokalni poslušalec, ki bi ga pomočnik vezal. Uspeh samo kot root sam po sebi ne kaže na težavo s privilegiranimi vrati za poslušanje.

Sorodni članki