Konparatu Jenkins-en SSH ibilbidea build agentuaren kontupean
Aztertu erabiltzailea, SSH konfigurazio eraginkorra eta laguntzailearen bidea urratsa exekutatzen duen agentuan, root gisa egindako exekuzio interaktiboan fidatu beharrean.
Exekutatu hauek SSH urratsak huts egiten duen agentu-kontu eta build testuinguru berean:
id -un
ssh -G deploy-targetOrdeztu deploy-target build-ak erabiltzen duen SSH izen zehatzagatik. Konparatu lortutako hostname, portu eta proxycommand funtzionatzen duen abiarazte interaktiboarekin.
| Egiaztatzeko aldea | Eragina |
|---|---|
| OS erabiltzailea eta home | Erabiltzailearen SSH fitxategiak eta baimenak hautatzen ditu |
| Helmugaren izena | Host atalak eta sartutako ezarpenak hautatzen ditu |
| ProxyCommand exekutagarria/bidea | Zehazten du laguntzaileak ingurune horretan abiarazi dezakeen |
| SSH komando-lerroko aukerak | Beste konfigurazio fitxategi bat hauta dezakete edo balio bat gainidatzi |
SSH diagnostiko xeheak zein fitxategi irakurri ziren erakuts dezake aldea argia ez bada. JENKINS_HOME Jenkins-en datu-kokapena da, ez urruneko agentuen erabiltzaileentzako home direktorio unibertsala. Hornitu aurreikusitako SSH konfigurazioa, autentifikazioa eta ostalari-gakoaren datuak komandoa benetan exekutatzen duten makinan eta kontuan.
Ncat-en --proxy proxy portua irteerako helmuga da, ez laguntzaileak lotzen duen entzule lokal bat. Root gisa bakarrik arrakasta izateak ez du berez entzuteko portu pribilegiatuaren arazo bat adierazten.