Kompari la SSH-vojon de Jenkins sub la konto de la konstruaganto
Esploru la uzanton, la efektivan SSH-agordon kaj la helpilan vojon sur la agento, kiu plenumas la paŝon, anstataŭ fidi interagan root-an ruladon.
Rulu ĉi tiujn en la sama agenta konto kaj konstrua kunteksto kiel la malsukcesa SSH-paŝo:
id -un
ssh -G deploy-targetAnstataŭigu deploy-target per la preciza SSH-nomo uzata de la konstruo. Komparu la rezultajn hostname, port kaj proxycommand kun la funkcianta interaga lanĉo.
| Diference kontrolenda | Efiko |
|---|---|
| OS-uzanto kaj hejmo | Elektas la SSH-dosierojn kaj permesojn de la uzanto |
| Cela nomo | Elektas Host-sekciojn kaj inkluzivitajn agordojn |
| ProxyCommand-plenumebla/dosierpath | Determinas ĉu la helpilo povas lanĉiĝi en tiu medio |
| SSH-komandliniaj opcioj | Povas elekti alian agordan dosieron aŭ anstataŭigi valoron |
Detala SSH-diagnozado povas montri, kiuj dosieroj estis legitaj, se la diferenco restas neklara. JENKINS_HOME estas la datumloko de Jenkins, ne universala hejma dosierujo por uzantoj de remotaj agentoj. Provizu la celitan SSH-agordon, aŭtentikigon kaj gastigan ŝlosilajn datumojn sur la maŝino kaj konto, kiuj efektive plenumas la komandon.
Ĉe Ncat --proxy, la prokura pordo estas elira celo, ne loka aŭskultanto, kiun la helpilo ligas. Sukceso nur kiel root mem ne indikas privilegian aŭskultan pordan problemon.