Berðu saman SSH-leið Jenkins undir reikningi byggingarþjónsins
Skoðaðu notanda, virka SSH-stillingu og slóð hjálparforritsins á þeim þjóni sem keyrir skrefið, í stað þess að treysta á gagnvirka root-keyrslu.
Keyrðu þetta í sama þjónsreikningi og byggingarsamhengi og misheppnaða SSH-skrefið:
id -un
ssh -G deploy-targetSkiptu deploy-target út fyrir nákvæma SSH-heitið sem byggingin notar. Berðu saman hostname, port og proxycommand sem útkoma með virku gagnvirku ræsingunni.
| Mismunur til að athuga | Áhrif |
|---|---|
| Stýrikerfisnotandi og heimaskrá | Velur SSH-skrár og heimildir notandans |
| Nafn áfangastaðar | Velur Host-hluta og innfelldar stillingar |
| ProxyCommand-forrit/slóð | Ákvarðar hvort hjálparforritið getur ræst í því umhverfi |
| SSH skipanalínuvalkostir | Geta valið aðra stillingarskrá eða hnekkt gildi |
Ítarleg SSH-greining getur sýnt hvaða skrár voru lesnar ef mismunurinn er áfram óljós. JENKINS_HOME er gagnastaðsetning Jenkins, ekki algild heimaskrá fyrir notendur fjartengdra þjóna. Útbúðu fyrirhugaða SSH-stillingu, auðkenningu og lykilgögn hýsilsins á þeirri vél og í þeim reikningi sem keyra skipunina í raun.
Hjá Ncat --proxy er proxy-portinn útáfanga áfangastaður, ekki staðbundinn hlustandi sem hjálparforritið bindur. Árangur sem root einn sér bendir ekki á vandamál með forréttindahlustunarport.