פֿאַרגלײַכן Jenkins' SSH וועג אונטער דעם build agent קאָנטע
באַקוקט דעם באַניצער, די עפעקטיווע SSH קאָנפֿיגוראַציע און דעם הילפֿער וועג אויף דעם agent וואָס פֿירט אויס דעם טריט, אַנשטאָט זיך פֿאַרלאָזן אויף אַן אינטעראַקטיוו root לויף.
פֿירט די אויס אין דעם זעלבן agent קאָנטע און build קאָנטעקסט ווי דער דורכגעפֿאַלענער SSH טריט:
id -un
ssh -G deploy-targetפֿאַרבייט deploy-target מיט דעם פּינקטלעכן SSH נאָמען וואָס דער build ניצט. פֿאַרגלײַכט דעם רעזולטאַט hostname, port און proxycommand מיט דער אַרבעטנדיקער אינטעראַקטיוו אָנהייב.
| אונטערשייד צו פּרופֿן | ווירקונג |
|---|---|
| OS באַניצער און היים | קלייבט דעם באַניצערס SSH טעקעס און דערלויבענישן |
| ציל נאָמען | קלייבט Host אָפּטיילן און אַרײַנגענומענע איינשטעלונגען |
| ProxyCommand אויספֿיר־טעקע/וועג | באַשטימט צי דער הילפֿער קען זיך אָנהייבן אין יענער סבֿיבֿה |
| SSH באַפֿעל־שורה אָפּציעס | קענען קלייבן אַן אַנדער קאָנפֿיגוראַציע טעקע אָדער איבערשרייבן אַ ווערט |
אַ פֿונדאַמענטאַלע SSH דיאַגנאָזירן קען ווײַזן וואָסערע טעקעס זענען געלייענט געוואָרן אויב דער אונטערשייד בלײַבט אומקלאָר. JENKINS_HOME איז Jenkins' דאַטן אָרט, נישט אַן אַלגעמיינער היים טעקע פֿאַר באַניצער פֿון ווײַטע agenten. שטעלט צו די געפּלענטע SSH קאָנפֿיגוראַציע, אויטענטיפֿיקאַציע און host־שליסל דאַטן אויף דער מאַשין און קאָנטע וואָס פֿירן טאַקע אויס דעם באַפֿעל.
ביי Ncat --proxy איז דער פּראָקסי פּאָרט אַן אַרויסגייער ציל, נישט אַ לאָקאַלער צוהערער וואָס דער הילפֿער פֿאַרבינדט. דערפֿאָלג נאָר ווי root באַצײַכנט נישט פֿאַר זיך אַ פּראָבלעם מיט אַ פּריוויליגירטער צוהער פּאָרט.