Jenkins seng SSH-Route am Kont vum Build-Agent vergläichen
Iwwerpréift de Benotzer, déi effektiv SSH-Konfiguratioun an den Hëlferpad um Agent, deen de Schrëtt ausféiert, amplaz op en interaktiven Root-Laf ze vertrauen.
Fëllt dës am selwechten Agentkont a Build-Kontext aus wéi de Schrëtt SSH, dee feelt:
id -un
ssh -G deploy-targetErsetzt deploy-target duerch den exakten SSH-Numm, deen de Build benotzt. Vergläicht den Hostname, de Port an proxycommand dee resultéiert mam funktionéierenden interaktiven Start.
| Ënnerscheed ze kontrolléieren | Effekt |
|---|---|
| OS-Benotzer a Home | Wielt dem Benotzer seng SSH-Dateien an -Rechter |
| Zilnumm | Wielt Host-Abschnëtter an abegraffe Astellungen |
| ProxyCommand-Programm/Pad | Bestëmmt, ob den Hëlfer an där Ëmwelt starte kann |
| SSH-Kommandozeilenoptiounen | Kënnen eng aner Konfiguratiounsdatei wielen oder e Wäert iwwerschreiwen |
Eng detailléiert SSH-Diagnos kann weisen, wéi eng Dateien gelies goufen, wann den Ënnerscheed onkloer bleift. JENKINS_HOME ass dem Jenkins seng Dateplaz, keen universelle Home-Verzeechnis fir Benotzer vu Fernagenten. Stellt d'virgesinn SSH-Konfiguratioun, Authentifikatioun an Hostschlësseldaten op der Maschinn an dem Kont zur Verfügung, déi den Kommando tatsächlech ausféieren.
Bei Ncat --proxy ass de Proxyport en ausgängegt Zil, keen lokale Lauschterer, deen den Hëlfer bindet. Erfolf just als root weist net vun sech aus op e Problem mat engem privilegéierte Lauschport hin.