ব্যর্থ 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 হিসেবে সাফল্য নিজে থেকেই বিশেষাধিকারপ্রাপ্ত শ্রবণ পোর্টের সমস্যা চিহ্নিত করে না।

সম্পর্কিত নিবন্ধ