انہیں اسی ایجنٹ اکاؤنٹ اور بلڈ سیاق میں چلائیں جس میں ناکام 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 کے طور پر کامیابی بذات خود مراعات یافتہ سننے والے پورٹ کا مسئلہ نہیں بتاتی۔

متعلقہ مضامین