Linganisha njia ya SSH ya Jenkins chini ya akaunti ya wakala wa build
Kagua mtumiaji, usanidi halisi wa SSH na njia ya msaidizi kwenye wakala anayetekeleza hatua, badala ya kutegemea uendeshaji wa root wa mwingiliano.
Endesha hizi katika akaunti sawa ya wakala na muktadha wa build kama hatua ya SSH inayoshindikana:
id -un
ssh -G deploy-targetBadilisha deploy-target na jina kamili la SSH linalotumiwa na build. Linganisha hostname, port na proxycommand zinazopatikana na uzinduzi wa mwingiliano unaofanya kazi.
| Tofauti ya kukagua | Athari |
|---|---|
| Mtumiaji wa OS na home | Huchagua faili za SSH na ruhusa za mtumiaji |
| Jina la lengwa | Huchagua sehemu za Host na mipangilio iliyojumuishwa |
| Faili/njia ya ProxyCommand | Huamua ikiwa msaidizi anaweza kuzinduliwa katika mazingira hayo |
| Chaguo za mstari wa amri za SSH | Zinaweza kuchagua faili nyingine ya usanidi au kubatilisha thamani |
Uchunguzi wa kina wa SSH unaweza kuonyesha faili zipi zilisomwa ikiwa tofauti bado haiko wazi. JENKINS_HOME ni mahali pa data pa Jenkins, si saraka ya home ya jumla kwa watumiaji wa mawakala wa mbali. Toa usanidi uliokusudiwa wa SSH, uthibitishaji na data ya ufunguo wa mwenyeji kwenye mashine na akaunti zinazotekeleza amri hiyo.
Kwa Ncat --proxy, port ya proksi ni lengwa la kutoka, si msikilizaji wa ndani ambaye msaidizi hufunga. Mafanikio kama root pekee hayabaini yenyewe tatizo la port ya kusikiliza yenye upendeleo.