Suorita nämä samalla agenttitilillä ja build-kontekstissa kuin epäonnistuva SSH-vaihe:

id -un
ssh -G deploy-target

Korvaa deploy-target buildin käyttämällä tarkalla SSH-nimellä. Vertaa tuloksena saatavaa hostnamea, porttia ja proxycommand toimivaan interaktiiviseen käynnistykseen.

Tarkistettava eroVaikutus
Käyttöjärjestelmän käyttäjä ja kotihakemistoValitsee käyttäjän SSH-tiedostot ja -oikeudet
Kohteen nimiValitsee Host-osiot ja sisällytetyt asetukset
ProxyCommand-ohjelma/polkuMäärittää, voiko apuohjelma käynnistyä kyseisessä ympäristössä
SSH-komentorivivalitsimetVoivat valita toisen määritystiedoston tai ohittaa arvon

Yksityiskohtainen SSH-diagnostiikka voi näyttää, mitkä tiedostot luettiin, jos ero jää epäselväksi. JENKINS_HOME on Jenkinsin datan sijainti, ei yleinen kotihakemisto etäagenttien käyttäjille. Tarjoa aiottu SSH-määritys, todennus ja isäntäavaimen tiedot koneella ja tilillä, joka todella suorittaa komennon.

Ncatissa --proxy välityspalvelimen portti on lähtevä kohde, ei paikallinen kuuntelija, johon apuohjelma sitoutuu. Menestys pelkästään rootina ei sinänsä osoita etuoikeutetun kuunteluportin ongelmaa.

Aiheeseen liittyvät artikkelit