Futtassa ezeket ugyanabban az ügynökfiókban és build-környezetben, mint a sikertelen SSH-lépést:

id -un
ssh -G deploy-target

Cserélje a deploy-target-t a build által használt pontos SSH-névre. Hasonlítsa össze az eredményül kapott hostname-t, portot és proxycommand-t a működő interaktív indítással.

Ellenőrizendő különbségHatás
OS-felhasználó és homeKiválasztja a felhasználó SSH-fájljait és jogosultságait
Cél neveKiválasztja a Host szakaszokat és a beépített beállításokat
ProxyCommand futtatható fájl/útvonalMeghatározza, hogy a segédprogram elindulhat-e abban a környezetben
SSH parancssori kapcsolókMásik konfigurációs fájlt választhatnak, vagy felülírhatnak egy értéket

A részletes SSH-diagnosztika megmutathatja, mely fájlokat olvasták be, ha a különbség továbbra sem világos. JENKINS_HOME a Jenkins adathelye, nem univerzális home-könyvtár a távoli ügynökök felhasználói számára. Biztosítsa a kívánt SSH-konfigurációt, hitelesítést és hostkulcs-adatokat azon a gépen és fiókban, amelyek ténylegesen futtatják a parancsot.

Az Ncat --proxy esetében a proxy port kimenő cél, nem helyi figyelő, amelyhez a segédprogram kötődik. A csak rootként elért siker önmagában nem jelöl privilegizált figyelőport-problémát.

Kapcsolódó cikkek