build agent ఖాతాలో Jenkins యొక్క SSH మార్గాన్ని పోల్చండి
దశను నిర్వహించే agent పై వినియోగదారు, ప్రభావవంతమైన SSH కాన్ఫిగరేషన్ మరియు సహాయక మార్గాన్ని తనిఖీ చేయండి, root ఇంటరాక్టివ్ రన్పై ఆధారపడకుండా.
విఫలమైన SSH దశ వలె అదే agent ఖాతా మరియు build సందర్భంలో వీటిని అమలు చేయండి:
id -un
ssh -G deploy-targetdeploy-target ను build ఉపయోగించే ఖచ్చితమైన SSH పేరుతో భర్తీ చేయండి. పొందిన hostname, port మరియు proxycommand ను పనిచేసే ఇంటరాక్టివ్ లాంచ్తో పోల్చండి.
| తనిఖీ చేయవలసిన భేదం | ప్రభావం |
|---|---|
| OS వినియోగదారు మరియు home | వినియోగదారు SSH ఫైళ్లు మరియు అనుమతులను ఎంచుకుంటుంది |
| గమ్యస్థాన పేరు | Host విభాగాలు మరియు చేర్చిన సెట్టింగ్లను ఎంచుకుంటుంది |
| ProxyCommand ఎగ్జిక్యూటబుల్/మార్గం | నిర్ణయిస్తుంది ఆ వాతావరణంలో సహాయకం ప్రారంభమవుతుందో లేదో |
| SSH కమాండ్-లైన్ ఎంపికలు | మరో కాన్ఫిగరేషన్ ఫైల్ను ఎంచుకోవచ్చు లేదా విలువను ఓవర్రైడ్ చేయవచ్చు |
భేదం ఇంకా స్పష్టంగా లేకపోతే వివరమైన SSH డయాగ్నస్టిక్స్ ఏ ఫైళ్లు చదవబడ్డాయో చూపగలదు. JENKINS_HOME అనేది Jenkins డేటా స్థానం, రిమోట్ agent వినియోగదారులకు సార్వత్రిక home డైరెక్టరీ కాదు. కమాండ్ను నిజంగా అమలు చేసే మెషీన్ మరియు ఖాతాలో ఉద్దేశించిన SSH కాన్ఫిగరేషన్, ప్రామాణీకరణ మరియు host-key డేటాను అందించండి.
Ncat లో --proxy ప్రాక్సీ పోర్ట్ బయటకు వెళ్లే గమ్యం, సహాయకం బైండ్ చేసే స్థానిక శ్రోత కాదు. root గా మాత్రమే విజయం తనంతట తాను ప్రత్యేక శ్రవణ పోర్ట్ సమస్యను సూచించదు.