Voer hierdie uit in dieselfde agent-rekening en bou-konteks as die mislukte SSH-stap:

id -un
ssh -G deploy-target

Vervang deploy-target met die presiese SSH-naam wat die bou gebruik. Vergelyk die resulterende hostnaam, poort en proxycommand met die werkende interaktiewe bekendstelling.

Verskil om te kontroleerEffek
OS-gebruiker en tuisgidsKies die gebruiker se SSH-lêers en -regte
BestemmingsnaamKies Host-afdelings en ingeslote instellings
ProxyCommand-uitvoerbare/lêerpadBepaal of die hulp in daardie omgewing kan begin
SSH-opdragreël-opsiesKan 'n ander konfigurasielêer kies of 'n waarde oorheers

Uitgebreide SSH-diagnostiek kan wys watter lêers gelees is as die verskil onduidelik bly. JENKINS_HOME is Jenkins se dataligging, nie 'n universele tuisgids vir afgeleë agent-gebruikers nie. Voorsien die beoogde SSH-konfigurasie, -verifikasie en host-sleuteldata op die masjien en rekening wat die opdrag werklik uitvoer.

Vir Ncat --proxy is die proxy-poort 'n uitwaartse bestemming, nie 'n plaaslike luisteraar wat die hulp bind nie. Sukses slegs as root dui nie op sigself op 'n probleem met 'n bevoorregte luisterpoort nie.

Verwante artikels