अपयशी SSH स्टेपप्रमाणेच त्याच एजंट खात्यात आणि बिल्ड संदर्भात हे चालवा:

id -un
ssh -G deploy-target

deploy-target ला बिल्ड वापरत असलेल्या नेमक्या SSH नावाने बदला. मिळालेले hostname, port आणि proxycommand ची कार्यरत इंटरॅक्टिव्ह लॉन्चशी तुलना करा.

तपासायचा फरकपरिणाम
OS वापरकर्ता आणि होमवापरकर्त्याच्या SSH फाइली आणि परवानग्या निवडते
गंतव्य नावHost विभाग आणि समाविष्ट सेटिंग्ज निवडते
ProxyCommand एक्झिक्युटेबल/पथठरवते हेल्पर त्या वातावरणात सुरू होऊ शकतो का
SSH कमांड-लाइन पर्यायदुसरी कॉन्फिग फाइल निवडू शकतात किंवा मूल्य ओव्हरराइड करू शकतात

फरक अस्पष्ट राहिल्यास तपशीलवार SSH निदान कोणत्या फाइली वाचल्या गेल्या हे दाखवू शकते. JENKINS_HOME हे Jenkins चे डेटा स्थान आहे, दूरस्थ एजंट वापरकर्त्यांसाठी सार्वत्रिक होम डिरेक्टरी नाही. कमांड प्रत्यक्षात चालवणाऱ्या मशीन आणि खात्यावर इच्छित SSH कॉन्फिगरेशन, प्रमाणीकरण आणि host-key डेटा पुरवा.

Ncat मध्ये --proxy प्रॉक्सी पोर्ट हे आउटबाउंड गंतव्य आहे, हेल्पर बाइंड करत असलेला स्थानिक श्रोता नाही. केवळ root म्हणून यश स्वतःच विशेषाधिकारित श्रवण पोर्टची समस्या दर्शवत नाही.

संबंधित लेख