बिल्ड एजेन्टको खातामा Jenkins को SSH मार्ग तुलना गर्नुहोस्
चरण चलाउने एजेन्टमा प्रयोगकर्ता, प्रभावकारी SSH कन्फिगरेसन र हेल्पर मार्ग जाँच्नुहोस्, इन्टरएक्टिभ root रनमा भर पर्नुको सट्टा।
असफल SSH चरण जस्तै एउटै एजेन्ट खाता र बिल्ड सन्दर्भमा यी चलाउनुहोस्:
id -un
ssh -G deploy-targetdeploy-target लाई बिल्डले प्रयोग गर्ने ठ्याक्कै SSH नामले बदल्नुहोस्। प्राप्त hostname, port र proxycommand लाई काम गर्ने इन्टरएक्टिभ लन्चसँग तुलना गर्नुहोस्।
| जाँच्नुपर्ने भिन्नता | प्रभाव |
|---|---|
| OS प्रयोगकर्ता र होम | प्रयोगकर्ताका SSH फाइल र अनुमति छान्छ |
| गन्तव्य नाम | Host खण्ड र समावेश गरिएका सेटिङ छान्छ |
| ProxyCommand कार्यान्वयन फाइल/मार्ग | निर्धारण गर्छ हेल्पर त्यो वातावरणमा सुरु हुन सक्छ कि सक्दैन |
| SSH कमाण्ड-लाइन विकल्प | अर्को कन्फिग फाइल छान्न वा मान ओभरराइड गर्न सक्छन् |
भिन्नता अस्पष्ट रहे विस्तृत SSH निदानले कुन फाइल पढियो देखाउन सक्छ। JENKINS_HOME Jenkins को डेटा स्थान हो, टाढाका एजेन्ट प्रयोगकर्ताका लागि सार्वभौमिक होम डाइरेक्टरी होइन। कमाण्ड वास्तवमा चलाउने मेसिन र खातामा इच्छित SSH कन्फिगरेसन, प्रमाणीकरण र host-key डेटा उपलब्ध गराउनुहोस्।
Ncat मा --proxy प्रोक्सी पोर्ट बाहिर जाने गन्तव्य हो, हेल्परले बाँध्ने स्थानीय श्रोता होइन। केवल root का रूपमा सफलता आफैंमा विशेषाधिकार प्राप्त श्रवण पोर्टको समस्या देखाउँदैन।