הריצו את אלה באותו חשבון סוכן והקשר בנייה כמו שלב ה-SSH שנכשל:

id -un
ssh -G deploy-target

החליפו את deploy-target בשם ה-SSH המדויק שהבנייה משתמשת בו. השוו את ה-hostname, ה-port וה-proxycommand המתקבלים עם ההרצה האינטראקטיבית שעובדת.

הבדל לבדיקההשפעה
משתמש מערכת ההפעלה ותיקיית הביתבוחר את קובצי ה-SSH וההרשאות של המשתמש
שם היעדבוחר מקטעי Host והגדרות כלולות
קובץ/נתיב ProxyCommandקובע אם העוזר יכול לעלות בסביבה הזו
אפשרויות שורת הפקודה של SSHיכולות לבחור קובץ תצורה אחר או לעקוף ערך

אבחון SSH מפורט יכול להראות אילו קבצים נקראו אם ההבדל נשאר לא ברור. JENKINS_HOME הוא מיקום הנתונים של Jenkins, ולא תיקיית בית אוניברסלית למשתמשי סוכנים מרוחקים. הקצו את תצורת ה-SSH, האימות ונתוני מפתח המארח המיועדים במכונה ובחשבון שמריצים בפועל את הפקודה.

ב-Ncat --proxy, פורט ה-proxy הוא יעד יוצא, לא מאזין מקומי שהעוזר קושר. הצלחה כ-root בלבד אינה מזהה כשלעצמה בעיית פורט האזנה מיוחד.

מאמרים קשורים